考虑应用程序有三个活动即A1,A2,A3:明确意图的错误,而与putExtra()工作
A1与它附加的价值要求A2的意图 “值”
Intent i=new Intent(A1.this,A2.class);
i.putExtra("value",editTextVal); //editTextVal is got from an editText during Runtime
哪里A2接受来自A1,并将其存储“样品”在所附值:
sample=getIntent().getExtra().getString("value");
现在控制前进到A3从A2 .IE,A2意图至A3,现在当A3调用活动A2有发生电子RROR因为A2具有它试图从那里作为A3使用的意图没有.putExtra()
它只是这个意图获得附加数据的.getExtra()
,
Intent i3=new Intent(A3.this,A2.class);
所以有发生运行时错误..请帮助我解决这个..
其它一些其他的价值把你的堆栈跟踪这里 –
使用它像捆B = getIntent()getExtra()。 if(b!= null){} –