現在別のアクティビティを開始する次のコードがあります。
Intent intent = new Intent(FoodMenuActivity.this, FoodItemActivity.class);
startActivity(intent);
今、いくつかのデータを FoodItemActivityClass に送信できるようにしたいと考えています。いくつかの文字列変数または私が作成したオブジェクトのいずれか。どうすればこれを行うことができますか?
現在別のアクティビティを開始する次のコードがあります。
Intent intent = new Intent(FoodMenuActivity.this, FoodItemActivity.class);
startActivity(intent);
今、いくつかのデータを FoodItemActivityClass に送信できるようにしたいと考えています。いくつかの文字列変数または私が作成したオブジェクトのいずれか。どうすればこれを行うことができますか?
フード メニュー アクティビティで:
Intent intent = new Intent(FodMenuActivity.this,FoodItemActivity.class);
intent.putExtra(TEXT,string_u_want_to_send);
startActivity(intent);
onCreate に以下を追加します。
public final static String TEXT=your package name ;(like com.example.app)
FoodItemActivity の oncreate で:
Intent intent = getIntent();
String data = intent.getStringExtra(FoodMenuActivity.TEXT);
この回答を確認してください。
これを行う最も簡単な方法は、アクティビティを開始するために使用しているインテントでサインアウト アクティビティにセッション ID を渡すことです。
Intent intent = new Intent(getBaseContext(), SignoutActivity.class);
intent.putExtra("EXTRA_SESSION_ID", sessionId);
startActivity(intent)
詳細については、インテントのドキュメントを参照してください (「エクストラ」というタイトルのセクションを参照してください)。