程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> setresult-安卓開發setResult值返回在哪裡接收?

setresult-安卓開發setResult值返回在哪裡接收?

編輯:編程綜合問答
安卓開發setResult值返回在哪裡接收?

如果在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的值

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved