<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國際加速解決方案。 廣告
                啟動Activity有兩種方式: 1,startActivity(Intent intent);啟動其他Activity 2,startActivityForResult(Intent intent,int requestCode):以指定指定的請求碼(requestCode)啟動Activity,并且程序將會等到新啟動Activity的結果(通過重寫onActivityResult()方法來獲取) 啟動Activity是可指定一個requestCode參數,該參數代表了啟動Activity的請求碼。這個請求碼的值由開發者自己設置,其實就是一個int整數值,只是用于表示請求來源 關閉Activity的兩種方法: 1,finish():結束當前Activity; 2,finishActivity(intrequestCode):結束以startActivityForResult(Intent intent,int requestCode)方法啟動的Activity。 startActivity和startActivityForResult的區別: startActivity在啟動其他Activity之后是不會被回調回來的,相當于啟動者和被啟動者在啟動完畢之后是沒有關系的 startActivityForResult在啟動了其他Activity之后是由回調的,也就是說啟動者與被啟動者在啟動完畢之后依然是有關系的 第一種方式比較直接,通過A的界面組件(比如按鈕)可以啟動第二個ActivityB,但是A和B之間不會傳遞數據,也就是無法進行通信 其基本代碼模板是: ~~~ // 創建需要啟動的Activity對應的Intent Intent intent = new Intent(StartActivity.this,SecondActivity.class); // 啟動intent對應的Activity startActivity(intent); ~~~ 例,第一個Activity很簡單,值由一個按鈕,該按鈕進入第二個Activity,第二個Activity只有兩個按鈕,一個按鈕簡單的返回第一個Activity,但是不會結束自己,第二個按鈕結束自己并返回上一個Activity StartActivity.java ~~~ public class StartActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 獲取應用程序中的bn按鈕 Button bn = (Button) findViewById(R.id.bn); // 為bn按鈕綁定事件監聽器 bn.setOnClickListener(new OnClickListener() { @Override public void onClick(View source) { // 創建需要啟動的Activity對應的Intent Intent intent = new Intent(StartActivity.this, SecondActivity.class); // 啟動intent對應的Activity startActivity(intent); } }); } } ~~~ SecondActivity.java ~~~ public class SecondActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second); // 獲取應用程序中的previous按鈕 Button previous = (Button) findViewById(R.id.previous); // 獲取應用程序中的close按鈕 Button close = (Button) findViewById(R.id.close); // 為previous按鈕綁定事件監聽器 previous.setOnClickListener(new OnClickListener() { @Override public void onClick(View source) { // 獲取啟動當前Activity的上一個Intent Intent intent = new Intent(SecondActivity.this, StartActivity.class); // 啟動intent對應的Activity startActivity(intent); } }); // 為close按鈕綁定事件監聽器 close.setOnClickListener(new OnClickListener() { @Override public void onClick(View source) { // 獲取啟動當前Activity的上一個Intent Intent intent = new Intent(SecondActivity.this, StartActivity.class); // 啟動intent對應的Activity startActivity(intent); // 結束當前Activity finish(); } }); } } ~~~
                  <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>

                              哎呀哎呀视频在线观看