找回所有類似的問題,但沒有結果。 我無法將一個從intentService實現parcelable的ojbect傳遞給一個Activity。將數據從活動傳遞到另一活動時,相同的代碼正常工作。即使可以傳遞ParcelableArrayListExtra也不可以傳遞對象。它是在我的項目中傳遞對象的一個要求。下面 代碼給出(不要有權發佈完整的代碼,並且整個代碼工作,除了這些線路) CODE: IntentService:不能將作爲putExtra的Parcelable對象從IntentService傳遞到另一活動
Intent action = new Intent(this, QuizActivity.class);
intent.putParcelableArrayListExtra("userList",name);
Random position = new Random();
int randomPosition =position.nextInt(3);
intent.putExtra("selectedUser",name.get(randomPosition));
action.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
SecondActivity:
List<User> userList= getIntent().getParcelableArrayListExtra(EXTRA_INSECTS);
Insect selected = getIntent().getExtras().getParcelable("selectedUser");
請解釋**詳細**什麼 「我無法通過一個ojbect實現parcelable從intentService到活動」 是指什麼「但不是可以parcelable的對象」的意思。你的症狀是什麼? – CommonsWare
你收到異常嗎? – Alex
您的測試設備使用哪個api級別? – mac229