我有以下代码,目前正在启动另一项活动:
Intent intent = new Intent(FoodMenuActivity.this, FoodItemActivity.class);
startActivity(intent);
现在我希望能够将一些数据发送到我的FoodItemActivityClass。 一些字符串变量或我已经创建的对象。我该怎么做呢?
答案 0 :(得分: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);
答案 1 :(得分:0)
查看this answer。
最简单的方法是将会话ID传递给您用于启动活动的意图中的注销活动:
Intent intent = new Intent(getBaseContext(), SignoutActivity.class);
intent.putExtra("EXTRA_SESSION_ID", sessionId);
startActivity(intent)
Intents的docs有更多信息(请查看标题为“Extras”的部分)。