国产精品吹潮在线播放,日韩一区二区三区在线播放,啊级免费黄片视频,66av视频

Android startActivityForResult實例詳解

更新時間:2022-12-07 06:03:30作者:佚名

Android startActivityForResult實例詳解

Android startActivityForResult實例詳解

startActivityForResult用于兩個activity之間的數(shù)據(jù)傳遞,Activity1傳值給Activity2,Activity2再返回值給Activity1。

第一步:Activity1中:startActivityForResult(Intent intent, Int requestCode)

  Intent intent = new Intent();  intent.setClass(Activity1.this,Activity2.class);  Bundle bundle = new Bundle();  intent.putExtras(bundle);  bundle.putString("abc", "bbb");  startActivityForResult(intent, 0);  // 跳轉并要求返回值,0代表請求值(可以隨便寫,但一定要>=0)

第二步:Activity2中:setResult(int resultCode, Intent intent)回傳數(shù)據(jù)時采用setResult方法,并且之后Activity2中要調用finish方法。

  Intent intent = this.getIntent();  Bundle bundle = intent.getExtras();  String bbb=bundle.getString("abc");//接收A的數(shù)據(jù)    bundle.putString("aaa", "back");//返回給A的數(shù)據(jù)  intent.putExtras(bundle);  this.setResult(Activity.RESULT_OK, intent);  //1、結果碼可以自定義但必須大于等于0,  //如果B子模塊可能有幾種不同的結果返回,  //可以用這個參數(shù)予以識別區(qū)分。還有個特殊的 RESULT_OK 值,沒有特殊情況用它就好了。  //返回碼可以是ESULT_CANCELED, RESULT_OK, or any custom values starting at RESULT_FIRST_USER。  //如果,調用的child activity失敗,這個parent activity 將會收到的返回碼是RESULT_CANCELED.  //2、intent為A傳來的帶有Bundle的intent,當然也可以自己定義新的Bundle的intent  this.finish();  //Activity2調用finish()方法之后才能返回數(shù)據(jù)到Activity1

第三步:Activity1中:返回數(shù)據(jù),重寫onActivityResult(int requestCode, int resultCode, Intent intent)

  @Override  protected void onActivityResult(int requestCode, int resultCode, Intent data) {   super.onActivityResult(requestCode, resultCode, data);   if (requestCode == 0 && resultCode == Activity.RESULT_OK) {    Bundle bundle = data.getExtras();    gameView.backString = bundle.getString("aaa");    Toast.makeText(this, backString, Toast.LENGTH_SHORT).show();   }  }
本文標簽: 數(shù)據(jù)  方法  返回值  

為您推薦

百度瀏覽器首頁怎么裝扮(怎樣把百度瀏覽器設為主頁)

百度瀏覽器首頁怎么裝扮 百度瀏覽器首頁怎么裝扮 1.使用的電腦中,必須安裝瀏覽器.腳本之家上面提供了百度瀏覽器的下載,大家可以下載使用. 2.要對百度首頁進行個

2022-12-09 15:06

百度瀏覽器怎么靜音?(百度瀏覽器怎么關閉靜音模式)

百度瀏覽器怎么靜音? 百度瀏覽器怎么靜音? 1.首先下載最新版本的百度瀏覽器8.3版本以上即可.目前最新版本是8.5 2.然后隨便打開一個有聲音的頁面,比如說看

2022-12-09 15:06

百度瀏覽器如何更改下載目錄(百度瀏覽器如何更改下載目錄位置)

百度瀏覽器如何更改下載目錄 百度瀏覽器如何更改下載目錄 下面我們一起來看看在百度瀏覽器中如何修改下載目錄吧. 在手機上安裝百度瀏覽器,打開手機上的百度瀏覽器后,

2022-12-09 15:05

百度瀏覽器怎么截取完整的網(wǎng)頁? 百度瀏覽器怎么截取完整的網(wǎng)頁圖片

百度瀏覽器怎么截取完整的網(wǎng)頁? ? 百度瀏覽器怎么截取完整的網(wǎng)頁? 1.在新版百度瀏覽器中,在最右上角的一個綠色圖標,就是[截圖]按鈕,如下圖所示: 2.另外,

2022-12-09 15:05

百度瀏覽器實時預測功怎么關閉

百度瀏覽器實時預測功怎么關閉 百度瀏覽器實時預測功怎么關閉 1.在百度搜索引擎中,輸入相關的關鍵詞則會推薦出相應的信息.如圖所示; 2.在網(wǎng)頁瀏覽器中,打開百度

2022-12-09 15:04

百度瀏覽器打不開網(wǎng)頁的解決辦法 百度瀏覽器有的網(wǎng)頁打不開

百度瀏覽器打不開網(wǎng)頁的解決辦法 百度瀏覽器打不開網(wǎng)頁怎么辦 百度瀏覽器打不開網(wǎng)頁的解決辦法 ?百度瀏覽器打不開網(wǎng)頁怎么辦 百度瀏覽器怎么打不開? 小編胖胖帶來了

2022-12-09 15:04