iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
0
Mobile Development

Andriod Studio 菜鳥的學習分享系列 第 13

[Android Studio菜鳥的學習分享]頁面跳轉切換-Intent

  • 分享至 

  • xImage
  •  

當我們在製作一個APP時,
一定不只有一個Activity這麼單調,
在我們設計好了多個Activity後,
想要將之切換顯示就要使用Intent。


我們使用 [Android Studio菜鳥的學習分享]基本元件介紹-EditText & TextView & Button 的程式碼,
繼續製作下去。

目標:

按下轉換頁面按鈕即轉跳至MainActivityBTest這個Activity。

結果預覽:

按下轉換頁面按鈕
https://ithelp.ithome.com.tw/upload/images/20200908/2012952499UhsnOqsW.jpg

轉跳至MainActivityBTest這個Activity
https://ithelp.ithome.com.tw/upload/images/20200908/201295242GPkkWXqzP.jpg


activity_main.xml新增一個按鈕:

<Button
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:text="轉換頁面"
    android:id="@+id/btnIntentActivityB">

</Button>

MainActivity.java

完整原始碼:
https://ithelp.ithome.com.tw/upload/images/20200908/20129524KBbVHZt1Fd.jpg

Step01-新增按鈕監聽器:

private Button btnIntentActivityB;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btnIntentActivityB = (Button) findViewById(R.id.btnIntentActivityB);
        btnIntentActivityB.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

            }
        });
    }

Step02-新增Intent變數:

Intent intent = new Intent();

Step03-設定目前Activity與目標Activity:

intent.setClass(MainActivity.this,MainActivityBTest.class);

Step04-開始執行轉跳切換:

startActivity(intent);

當一個APP內有多個Activity,
Intent會變得非常常用到。
今天分享的只是最常使用也會簡單的方法,
其他用法等著各位去發掘吧~
明天會分享如何在Intent切換頁面時,
帶著一些變數過去另一個頁面的常用方法!


上一篇
[Android Studio菜鳥的學習分享]基本元件介紹-EditText & TextView & Button
下一篇
[Android Studio菜鳥的學習分享]Activity間傳遞資料-Intent & putExtras & Bundle
系列文
Andriod Studio 菜鳥的學習分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言