-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)

Intents的文档有更多信息(查看标题为“Extras”的部分)。

于 2013-08-03T08:24:12.967 回答