私は、セッターメソッドとゲッターメソッドを含むクラス製品を持っています。 ThirdActivityで私は画像の配列のリストを持っており、それらを断片的に取り出したいと思っています。フラグメント内のgetIntentが私と一緒に動作しません
ImageView img2;
Bundle b=getIntent().getExtras();
int image =b.getInt("Big Image");
img2.setImageResource(image);
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が、私はFragmentOneのメソッドgetIntentを()を解決することはできません取得します。 私もBundle b=getActivity().getIntent().getExtras().getString("Big Image");
を試しても動作しません。
getIntentはフラグメント内では機能しません。この値をアクティビティからフラグメントに渡す必要があります –