質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Q&A

1回答

1138閲覧

Android開発 ListViewの遷移について

退会済みユーザー

退会済みユーザー

総合スコア0

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

0グッド

0クリップ

投稿2017/02/05 15:01

編集2017/02/10 19:53

D/AndroidRuntime: Shutting down VM

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.list, PID: 2942
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.list/
com.list.SubActivity}: java.lang.NullPointerException: Attempt to read from null array
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Caused by: java.lang.NullPointerException: Attempt to read from null array
at com.list.SubActivity.onCreate(SubActivity.java:54)
at android.app.Activity.performCreate(Activity.java:6664)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) 
at android.app.ActivityThread.-wrap12(ActivityThread.java) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460) 
at

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yona

2017/02/05 22:24

エラーログを省略せずに記載してください。
退会済みユーザー

退会済みユーザー

2017/02/06 07:54

追記しました。
guest

回答1

0

idはlongなのでIntentに入れるとLong型になります。そのidをInteger型として取り出そうとしているのでクラスキャストエクセプションが発生します。
intにキャストしてIntentに入れるか、getLongExtraを使用してLong型としてデータを取得するようにしてください。

投稿2017/02/06 08:59

yona

総合スコア18155

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/02/06 09:49

回答ありがとうございます。 やはりLong型で受け取る必要があったのですね。 変更すると別の問題でクラッシュするようです。 自分的にはその下の配列指定かsettextが誤りなのかと思うのですが...
yona

2017/02/06 09:53

予想の情報は不要です、エラーログをもとに話をしましょう。
abs123

2017/02/06 09:58

Long num = intent.getLongExtra("ID", 0); Integer id = new Integer(num.toString()); エラーはNumberFormatExceptionでしょう。 何の解決にもなってない。
yona

2017/02/06 10:13

SubActivity.javaの86行目でヌルポインタです。 元の質問を大幅に修正して、質問を変えるのはやめましょう。 別質問として投稿すべきです。
退会済みユーザー

退会済みユーザー

2017/02/06 10:13

すいません。エラー内容が変更されていませんでしたのでとりあえず、再編集しました。
退会済みユーザー

退会済みユーザー

2017/02/06 10:15

コメントアウトしてある部分が多すぎるので今再編集します。
yona

2017/02/06 10:18

最初の質問からかけ離れるような編集をしてはいけないんですよ。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問