こんにちは、リストビューからテーブルへのアイテムのリストの印刷に問題があります。
lv.setOnItemClickListener(new OnItemClickListener() {
//@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// getting values from selected ListItem
String filename = ((TextView) view.findViewById(R.id.FileName)).getText().toString();
// Starting new intent
Intent in = new Intent(getApplicationContext(), QuestionActivity.class);
in.putExtra(KEY_FILENAME, filename);
startActivity(in);
}
});
アイテムがクリックされたときに最初のページから、2 番目のページに渡されます。
2つの項目にチェックを入れた2ページ目で結果を表に出力したいのですがエラーが出てしまいます。ヘルプ!!!
if(checkedItems == 2){
Intent in1 = new Intent(getApplicationContext(), TableActivity.class);
String filename = ((TextView) arg1.findViewById(R.id.FileName)).getText().toString();
in1.putExtra(KEY_FILENAME, filename);
startActivity(in1);
}
logCatは次のようになります
06-21 16:02:57.011: D/dalvikvm(422): GC_FOR_MALLOC が解放された 2120 オブジェクト / 142168 バイト (43 ミリ秒) 06-21 16:02:59.931: D/AndroidRuntime(422): VM のシャットダウン 06-21 16:02 :59.931: W/dalvikvm(422): threadid=1: キャッチされない例外で終了するスレッド (group=0x4001d800) 06-21 16:02:59.941: E/AndroidRuntime(422): 致命的な例外: メイン 06-21 16:02 :59.941: E/AndroidRuntime(422): java.lang.NullPointerException 06-21 16:02:59.941: E/AndroidRuntime(422): com.xml.android.QuestionActivity.onItemClick(QuestionActivity.java:119) で 06- 21 16:02:59.941: E/AndroidRuntime(422): android.widget.AdapterView.performItemClick(AdapterView.java:284) 06-21 16:02:59.941: E/AndroidRuntime(422): android.widget で。 ListView.performItemClick(ListView.java:3382) 06-21 16:02:59.941: E/AndroidRuntime(422): android.widget.AbsListView$PerformClick.run(AbsListView.java:1696) 06-21 16:02:59.941: E/AndroidRuntime(422): android.os.Handler.handleCallback(Handler.java:587) 06-21 16:02:59.941: E/AndroidRuntime(422): でandroid.os.Handler.dispatchMessage(Handler.java:92) 06-21 16:02:59.941: E/AndroidRuntime(422): android.os.Looper.loop(Looper.java:123) 06-21 16: 02:59.941: E/AndroidRuntime(422): android.app.ActivityThread.main(ActivityThread.java:4627) 06-21 16:02:59.941: E/AndroidRuntime(422): java.lang.reflect.Method で.invokeNative(ネイティブ メソッド) 06-21 16:02:59.941: E/AndroidRuntime(422): java.lang.reflect.Method.invoke(Method.java:521) 06-21 16:02:59.941: E/ AndroidRuntime(422): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 06-21 16:02:59.941: E/AndroidRuntime(422): com.android.internal.os で.ZygoteInit.main (ZygoteInit.java:626) 06-21 16:02:59.941:E/AndroidRuntime(422): dalvik.system.NativeStart.main(ネイティブ メソッド) 06-21 16:03:36.252: D/AndroidRuntime(447): VM をシャットダウンしています 06-21 16:03:36.262: W/dalvikvm (447): threadid=1: キャッチされない例外 (group=0x4001d800) で終了するスレッド(447): java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません {com.xml.android/com.xml.android.TableActivity}: java.lang.NullPointerException 06-21 16:03:36.272: E/AndroidRuntime(447 ): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 06-21 16:03:36.272: E/AndroidRuntime(447): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 06- 21 16:03:36.272: E/AndroidRuntime(447): android.app.ActivityThread.access$2300(ActivityThread.java:125) 06-21 16:03:36.272: E/AndroidRuntime(447): android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 06-21 16:03:36.272: E/AndroidRuntime(447): android.os.Handler で.dispatchMessage(Handler.java:99) 06-21 16:03:36.272: E/AndroidRuntime(447): android.os.Looper.loop(Looper.java:123) 06-21 16:03:36.272: E /AndroidRuntime(447): android.app.ActivityThread.main(ActivityThread.java:4627) 06-21 16:03:36.272: E/AndroidRuntime(447): java.lang.reflect.Method.invokeNative(Native Method) で) 06-21 16:03:36.272: E/AndroidRuntime(447): java.lang.reflect.Method.invoke(Method.java:521) 06-21 16:03:36.272: E/AndroidRuntime(447): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 06-21 16:03:36.272: E/AndroidRuntime(447): com.android.internal.os.ZygoteInit.main( ZygoteInit.java:626) 06-21 16:03:36.272:E/AndroidRuntime(447): dalvik.system.NativeStart.main(Native Method) 06-21 16:03:36.272: E/AndroidRuntime(447): 原因: java.lang.NullPointerException 06-21 16:03: 36.272: E/AndroidRuntime(447): com.xml.android.TableActivity.onCreate(TableActivity.java:27) 06-21 16:03:36.272: E/AndroidRuntime(447): android.app.Instrumentation.callActivityOnCreate で(Instrumentation.java:1047) 06-21 16:03:36.272: E/AndroidRuntime(447): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 06-21 16:03:36.272: E/AndroidRuntime (447): ... 11 件以上E/AndroidRuntime(447): android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 06-21 16:03:36.272: E/AndroidRuntime(447): android.app.ActivityThread.performLaunchActivity(ActivityThread.java) :2627) 06-21 16:03:36.272: E/AndroidRuntime(447): ... 11 もっと見るE/AndroidRuntime(447): android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 06-21 16:03:36.272: E/AndroidRuntime(447): android.app.ActivityThread.performLaunchActivity(ActivityThread.java) :2627) 06-21 16:03:36.272: E/AndroidRuntime(447): ... 11 もっと見る