你好,我是新來的android和我有一個問題,我不知道如何解決。我有3項活動,ActivityMain,活動A和活動B。 ActivityMain是開始活動。從ActivityMain用戶可以移動到ActivityA,當他們這樣做,一個值從ActivityMain傳遞給ActivityA這樣的:正確傳遞活動之間的值
Intent i = new Intent(context, ActivityA.class);
i.putExtra("eventId", eventId);
startActivity(i);
在我ActivityA的onCreate方法我有一個的init()功能獲取價值是這樣的:
public void init() {
this.eventId = Integer.parseInt(getIntent().getExtras().get("eventId").toString());
}
現在,這是我的問題,因爲某些原因,當我從ActivityA導航到ActivityB然後我點擊我的背應用程序停止工作空指針異常引發上述代碼行。
檢查的目的和你是從意圖 –
答案不是必要的檢索整數空值,但你應該抓住NumberFormatException的..... – Skywalker
i.putExtras(「事件ID」,EVENTID );試試這個代碼.... –