<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                **從意圖返回結果** startActivity()方法調用另一個活動,但并沒有返回結果給當前活動。此時如想從一個活動中回傳數據,就要使用startActivityForResult()方法。 **[點此獲取完整代碼~ ?](http://download.csdn.net/detail/u012904198/7311961)** 1、使用上一篇中創建的項目,在secondactivity.xml文件中添加文本框和按鈕,代碼如下: ~~~ <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Please enter your name" /> <EditText android:id="@+id/txt_username" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/btn_OK" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onClick="onClick" android:text="OK" /> ~~~ 2、在SecondActivity.java文件中添加onClick()方法,代碼如下: ~~~ public void onClick(View v) { Intent data = new Intent(); EditText txt_username = (EditText) findViewById(R.id.txt_username); // 使用setData()方法使用一個Intent對象回傳數據 data.setData(Uri.parse(txt_username.getText().toString())); // setResult()方法設置結果碼和回傳給調用活動的數據 setResult(RESULT_OK, data); // 關閉Activity finish(); } ~~~ 3、在MainActivity.java文件中添加如下代碼: 在onClick()方法中: ~~~ startActivityForResult(new Intent(this, SecondActivity.class), request_Code);// 此方法調用一個活動并等待從此活動返回結果:傳入Intent對象和請求碼(僅為一個整數值,用于標識正在調用的活動) ~~~ 自己定義的onActivityResult()方法: ~~~ // 當一個活動返回時,必須調用自己實現的onActivityResult()方法 public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == request_Code) {// 檢驗請求碼 if (resultCode == RESULT_OK) {// 檢驗結果碼 Toast.makeText(this, data.getData().toString(), Toast.LENGTH_SHORT).show(); } } } ~~~ 4、運行,效果如下: 點擊按鈕: ![](https://box.kancloud.cn/2016-08-23_57bc06b653718.jpg) 輸入名字,點擊OK: ![](https://box.kancloud.cn/2016-08-23_57bc06b689891.jpg) 總結: 1、調用onstartActivityForResult()方法并設置好請求碼; 2、在被調用活動中,通過Intent對象回傳數據并設置結果碼(setData()方法和setResult()方法); 3、在調用活動中,自己定義onActivityResult()方法,先校驗請求碼和結果碼,再進行其它處理。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看