2
我试图为另一个应用程序的活动(这也是我的)创建一个快捷方式。该快捷方式正确启动活动,但只有其中一个额外收到(或发送,我不知道)。请参见下面的代码:通过意图传递两个值
//Setting up the intent
Intent intent = new Intent();
intent.putExtra("num", 12);
intent.putExtra("name", "something");
intent.setComponent(new ComponentName
("com.myanother.app","com.myanother.app.MyActivity"));
而其他活动:
Bundle extras = getIntent().getExtras();
if (extras != null) {
int num = extras.getInt("num"); //this worked
String name = extras.getString("name"); //this gets null
那么,什么是错的?如果我犯了一些错误,对我的英语感到抱歉。
检查,如果您正在使用相同的密钥“姓名”发送任何其他数据或chnage此键,我试图改变密钥名其他一些字 –
,但它没也没用。并没有其他数据具有相同的密钥。 – jorgemoreira