ユーザーがボタンを押してからフラグメントに送信するアクティビティがありますが、フラグメントを使用するために余分なものを渡したいです:
アクティビティ A (ボタンはどこにありますか):
public OnClickListener publish = new OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent(v.getContext(),ActivityB.class);
intent.putExtra("friendIdRowID", rowID);
startActivity(intent);
}
};
アクティビティ B はフラグメントをロードしています (余分な「friendIdRowID」を取得したい場所)、フラグメント:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_main2, container, false);
Bundle extras = getActivity().getIntent().getExtras();
if (extras != null)
{
String myString = extras.getString("friendIdRowID");
}
}
しかし、それは機能していません。エクストラを渡して取得するにはどうすればよいですか? ありがとう。