0
我用下面的代碼活動之間傳遞數據:如何從第二項活動中獲得更多(意圖)的數據?
ActivityOne.class
Intent mIntent = new Intent(getBaseContext(), ActivityTwo.class);
mIntent.putExtra("test", test_value);
startActivityForResult(mIntent, 0);
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent data) {
Log.i(TAG, "Result: "+resultCode); // OK
final String test_value = data.getExtras().getString("test"); // fails here since data is null
Log.i(TAG, "Test: "+test_value);
}
ActivityTwo.class
@Override
protected void onStart() {
super.onStart();
...
setResult(result); // pass the result back to ActivityOne
finish(); // yes, I close it immediately after start ;)
那麼,應該如何正確我傳意向數據(上面代碼中的test_value
)從ActivityOne到ActivityTwo(此部分工作正常),然後返回到ActivityOne(th是部分不起作用,data
在onActivityResult
是null
)?