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