Fragment
にBundle
以上の値を取得するには問題があります。フラグメント内の複数のバンドルを取得する方法
私のコードでは、アクティビティからデータを渡しますが、フラグメント内にバリューデータを取得しません。
活動:
Bundle bundle = new Bundle();
bundle.putIntegerArrayList("oki", hm);
bundle.putIntegerArrayList("okiquantitapizze", hm_quantitàpizze);
System.out.println("PERO:" + bundle);
MyListFragment myFragment = new MyListFragment();
myFragment.setArguments(bundle);
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.a, myFragment);
transaction.commit();
FRAGMENT:
try {
bundle = getArguments();
System.out.println("BUNDLES1:" + bundle);
if (bundle != null) {
strtext = bundle.getIntegerArrayList("oki");
quantitàpizze=bundle2.getIntegerArrayList("okiquantitapizze");
System.out.println("CAZZ:" + strtext);
System.out.println("PRESO:" + quantitàpizze);
}
} catch(Exception e){
}
'bundle2'とは何ですか? – nikis
引数を取得しようとしているフラグメントの方法は? – artemiygreg
@nikisはい、bundle2が問題でした.... – androidiano