你好,我是新来的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 );试试这个代码.... –