Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么onActivityResult意图数据为空?_Java_Android_Null - Fatal编程技术网

Java 为什么onActivityResult意图数据为空?

Java 为什么onActivityResult意图数据为空?,java,android,null,Java,Android,Null,这简直快把我逼疯了。谁能指出我的错误吗。当活动结果返回时,意图数据总是空的 public void btnAddActionOnClick (View v) { Intent i = new Intent(NFCEditActivity.this, NFCAddActionActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); this.startActivityForResult(i,1); return; } @覆盖 p

这简直快把我逼疯了。谁能指出我的错误吗。当活动结果返回时,意图数据总是空的

public void btnAddActionOnClick (View v) {
Intent i = new Intent(NFCEditActivity.this, NFCAddActionActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivityForResult(i,1);
return; 
}

@覆盖
public void onItemClick(适配器视图arg0、视图arg1、内部位置、长arg3){
selectedAction=(Action)lv.getItemAtPosition(位置);
意向数据=新意向();
data.putExtra(“action”,selectedAction.intActionNumber);
数据。额外(“测试”、“测试”);
设置结果(结果正常,意图);
完成();
返回;
}  
});  

看起来您发送了错误的意图。它不应该是
setResult(RESULT\u OK,data)
,而不是
setResult(RESULT\u OK,intent)

setResult(RESULT\u OK,data);我已经重写了很多次了,我错过了。修复了具有相同结果的代码。其他想法?08-09 16:59:47.683:E/RTA(5757):意向捆绑包附加“数据”为空!2008-09 16:59:47.683:E/RTA(5757):onResume有人对此有什么建议吗?我现在已经到了可以使用onResume和SharedPref实现自己的数据传输机制的地步。
 @Override
protected void onActivityResult (int requestCode, int resultCode, Intent data) {      super.onActivityResult(requestCode,resultCode,data);

  if(data==null) { Log.e(LOG_TAG,"Intent bundle extras 'data' is null!"); return ; }
      ...
  }
@Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int position,   long arg3) {
        selectedAction = (Action) lv.getItemAtPosition(position);
        Intent data = new Intent();
        data.putExtra("action", selectedAction.intActionNumber);
            data.putExtra("test", "test");
        setResult(RESULT_OK, intent);

        finish();
        return;
    }  
     });