1
이것은 나를 완전히 미치게합니다. 아무도 내 실수를 지적 할 수 있습니다. 활동 결과가 리턴되면, 의도 데이터는 항상 널입니다. 잘못된 의도를 보내는처럼왜 onActivityResult 인 텐트 데이터가 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;
}
...
@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;
}
});
setResult (RESULT_OK, data); 나는 그것을 여러 번 잘못 작성했습니다. 동일한 결과로 코드가 수정되었습니다. 다른 아이디어? 08-09 16 : 59 : 47.683 : E/RTA (5757) : 의도 번들 엑스트라 '데이터'가 null입니다! 08-09 16 : 59 : 47.683 : E/RTA (5757) : onResume – mcollard
누구든지 이에 대해 조언이 있습니까? – mcollard
이제는 onResume과 sharedPrefs를 사용하여 내 자신의 데이터 전송 메커니즘을 구현할 수있는 지점에 이르렀습니다. – mcollard