在活动(A)中我用startActivityForResult(intent, 2)
午餐活动(B),但是当我按下活动(B)中的后退按钮时,应用程序崩溃。
活动(B)中的代码
.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
Deg f = dettagli.get(position);
Intent intent=new Intent();
intent.putExtra("value1", f.value1);
intent.putExtra("value2", f.value2);
setResult(2,intent);
finish();
}
});
return row;
这是
logcat的java.lang.RuntimeException: Failure delivering result ResultInfo
{who=null, request=2, result=0, data=null} to activity {Activity_o}:
java.lang.NullPointerException
答案 0 :(得分:0)
对象f为null,你的其他代码没问题!
if(f)
{
Intent intent=new Intent();
intent.putExtra("value1", f.value1);
intent.putExtra("value2", f.value2);
setResult(2,intent);
finish();
}