如果在class1中用startActivity直接啟動另外一個intent,但是在那個class2中用了setResult(int resultCode, Intent data),那麼返回的數據在哪個class的onActivityResult中能得到?如果class1中用startActivityForResult啟動class2那麼應該是class1的onActivityResult能得到返回值,但是startActivity啟動的話返回值是到class2的onActivityResult中接收嗎?但是class2中setResult之後不是已經finish了嗎?
看了一堆,
1、要接收setResult參數,只有通過startActivityForResult的方式啟動,通過startActivity的方式是不行的。
2、哪個activity中寫startActivityForResult(a1.this,a2.class),就在a1中的onActivityResult接收a2返回的setResult的值