Android中onActivityResult()擷取傳回值

來源:互聯網
上載者:User

標籤:

需求:從FirstActivity跳到SecondActivity,在SecondActivity中進行了操作並返回到FirstActivity。

  FirstActivity中的主要代碼:

  private static final int REQUEST_CODE = 1;

  private static final int RESULT_CODE = 101;

  //觸發事件

  public void gotoSencond(){

    Intent intent=new Intent(this,SecondActivity.class);

    startActivityForResult(intent, REQUEST_CODE);

  } 

 

  //onActivityResult()方法中的第二個參數就是SecondActivity傳回來的鍵,第三個參數就是SecondActivity傳回來的鍵對應的值。

  @Override

  protected void onActivityResult(int requestCode, int resultCode, Intent data) {

          if(requestCode==REQUEST_CODE) {

              if(resultCode==RESULT_CODE) {

                  String result=data.getStringExtra("second");//取得SecondActivity返回的內容

                textView.setText(result);

              }

          }

          super.onActivityResult(requestCode, resultCode, data);

     }

  SecondActivity 類中的代碼:

  

  final int RESULT_CODE=101;

      public void closeButton(View view) {

          Intent intent=new Intent();

          intent.putExtra("second", "I am second!");

          setResult(RESULT_CODE, intent);

          finish();

      }

Android中onActivityResult()擷取傳回值

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.