Ich habe Klasse Produkt, die Setter-und Getter-Methoden enthalten. In ThirdActivity habe ich Array Liste von Bildern und ich möchte sie in Fragmenten abrufen.GetIntent in Fragment nicht mit mir arbeiten
ThirdActivity
AdapterView.OnItemClickListener onItemClick = new
AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
//Do any thing when user click to item
Intent i= new Intent(getApplicationContext(),FragmentOne.class);
Bundle b= new Bundle();
b.putInt("Big Image",productList2.get(position).getFragment1());
b.putInt("Big Image",productList2.get(position).getFragment2());
b.putInt("Big Image",productList2.get(position).getFragment3());
b.putInt("Big Image",productList2.get(position).getFragment4());
i.putExtras(b);
startActivity(i);
}
};
FragmentOne
ImageView img2;
Bundle b=getIntent().getExtras();
int image =b.getInt("Big Image");
img2.setImageResource(image);
aber ich bekommen kann Methode getIntent() in FragmentOne nicht lösen. Ich versuche auch Bundle b=getActivity().getIntent().getExtras().getString("Big Image");
, aber es funktioniert nicht.
getIntent funktioniert nicht innerhalb von Fragment. Sie müssen diesen Wert von Aktivität zu Fragment übergeben –