###前提・実現したいこと
DialogFragmentで作成したリストを、Activityに渡して、使用したいです。
###発生している問題・エラーメッセージ
下記、ひとつめのコードの
java
1 freeZooActivity.onReturnValue(mItems);
という一行がnull pointer esceptionになっています。
###該当のソースコードかき
java
1[ public class SubDialogFragment extends DialogFragment ] 2 3 doneTextView.setOnClickListener(new View.OnClickListener() { 4 @Override 5 public void onClick(View v) { 6 MainActivity mainActivity = new MainActivity(); 7 mainActivity.onReturnValue(mItems); 8 9 onDismiss(dialog); 10 } 11 });
java
1[ public class MainActivity extends MainActivity ] 2 3public class FreeZooActivity extends FragmentActivity { 4 5 FragmentManager fragmentManager; 6 7 // viewを配置するレイアウト 8 private FrameLayout mLayout = (FrameLayout) findViewById(R.id.free_zoo_root); 9 10 public ArrayList mItems; 11 12---(中略)--- 13 14 public void onReturnValue(ArrayList items) { 15 16 View view = getLayoutInflater().inflate(selected_animals, null); 17 mItems = items; 18 19 // 動物があるか 20 for (int i = 0; i < ANIMAL_INDEX_MAX; i ++) { 21 if (mItems.get(i) != null) { 22 int itemNum = (int) mItems.get(i); 23 24 ImageView animal0 = (ImageView) view.findViewById(R.id.selected_animals); 25 animal0.setImageResource(ANIMAL_LIST.get(itemNum).get("image")); 26 27 mLayout.addView(view); 28 } 29 } 30 } 31
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。