按下后退按钮时Android崩溃
在活动(A)中,我将活动(B)与按下后退按钮时Android崩溃,android,listview,button,crash,Android,Listview,Button,Crash,在活动(A)中,我将活动(B)与startActivityForResult(intent,2)一起午餐,但当我按下活动(B)中的后退按钮时,应用程序崩溃。 活动(B)中的代码 .setOnItemClickListener(新的OnItemClickListener(){ @凌驾 public void onItemClick(AdapterView父对象、视图、整型位置、长id){ Deg f=dettagli.get(位置); 意图=新意图(); 意向。额外(“价值1”,f.value1)
startActivityForResult(intent,2)
一起午餐,但当我按下活动(B)中的后退按钮时,应用程序崩溃。
活动(B)中的代码
.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Deg f=dettagli.get(位置);
意图=新意图();
意向。额外(“价值1”,f.value1);
意向。额外(“价值2”,f.value2);
setResult(2,意图);
完成();
}
});
返回行;
这是
LogCatjava.lang.RuntimeException:传递结果ResultInfo失败
{who=null,request=2,result=0,data=null}到活动{activity_o}:
java.lang.NullPointerException
对象f为null,其他代码正常
if(f)
{
Intent intent=new Intent();
intent.putExtra("value1", f.value1);
intent.putExtra("value2", f.value2);
setResult(2,intent);
finish();
}
你能提供完整的堆栈跟踪吗?你确定
f
不是空的吗?是的,它是空的。谢谢你的帮助。
if(f)
{
Intent intent=new Intent();
intent.putExtra("value1", f.value1);
intent.putExtra("value2", f.value2);
setResult(2,intent);
finish();
}