-2

現在別のアクティビティを開始する次のコードがあります。

Intent intent = new Intent(FoodMenuActivity.this, FoodItemActivity.class);      
startActivity(intent); 

今、いくつかのデータを FoodItemActivityClass に送信できるようにしたいと考えています。いくつかの文字列変数または私が作成したオブジェクトのいずれか。どうすればこれを行うことができますか?

4

2 に答える 2

1

フード メニュー アクティビティで:

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);
于 2013-08-03T09:17:40.953 に答える
0

この回答を確認してください。

これを行う最も簡単な方法は、アクティビティを開始するために使用しているインテントでサインアウト アクティビティにセッション ID を渡すことです。

Intent intent = new Intent(getBaseContext(), SignoutActivity.class);
intent.putExtra("EXTRA_SESSION_ID", sessionId);
startActivity(intent)

詳細については、インテントのドキュメントを参照してください (「エクストラ」というタイトルのセクションを参照してください)。

于 2013-08-03T08:24:12.967 に答える