我正在通过服务向这样的
活动添加额外内容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.
我知道我必须犯很小的错误,但我根本没有解决问题。
答案 0 :(得分:3)
因为你必须这样做:
intent.putExtra("abc", "100");
如果你想得到一个字符串。别忘了这些引言:“......”
另请参阅此链接:Android Intent Put Extra
答案 1 :(得分:0)
您应该使用:
intent.putExtra("abc", String.valueOf(100));