0

我正在将附加内容从服务到这样的活动

Intent intent = new Intent(this, anc.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("abc", 100);
...
startActivity(intent);

活动 A

Bundle extras = getIntent().getExtras();
String abc = extras.getString("abc");

当我调试这个程序时,我可以看到bundle有额外的但我不能分配它String不知道为什么?我也尝试过android:launchMode="standard"活动 A。

我知道我一定犯了非常小的错误,但我根本没有解决问题。

4

2 回答 2

3

因为你必须这样做:

intent.putExtra("abc", "100");

如果你想得到一个字符串。不要忘记这些引号:“...”

另请参阅此链接:Android Intent Put Extra

于 2013-05-12T12:09:41.990 回答
0

你应该使用:

intent.putExtra("abc", String.valueOf(100));
于 2013-05-12T12:30:13.883 回答