Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android中Activity回傳數據

android中Activity回傳數據

編輯:關於Android編程

比如從A跳轉到B,然後等待從B回傳數據:

那麼在A中這樣跳轉:

startActivityForResult(intent, 100);

後面那個requestCode我也搞不清楚作用是什麼。但是要大於0;

然後在A中重寫這個方法:

	 @Override  
    protected void onActivityResult(int requestCode, int resultCode, Intent data)  
    {  
    	Log.e("onActivityResult", "onActivityResult");
        //可以根據多個請求代碼來作相應的操作  
        if(20==resultCode)  
        {}
   }

在B中使用:

 Intent intent=new Intent();  
        							 intent.putExtras(bundle);
        							 setResult(20, intent);  

那麼A中的onActivityResult在什麼時候會被調用呢?跟蹤發現,會在B調用finish()的時候,比如,你按了返回鍵,或者顯示調用finish()等,也是銷毀的時候。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved