Android開發筆記-轉換頁面

內容說明:建立新頁面、轉換頁面

資料來源:Android南部工作坊

建立新頁面

在 eclipse 選單中選擇 File > New > Other > Android/Android XML File,指定 Project 和 File 名稱(需打上副檔名.xml),type of resource選擇為Layout,按下 Finish 即可建立基本的新頁面(LinearLayout)。本篇案例檔名為page2.xml。

這個XML的Layout檔只是單純的畫面顯示,如果想要在這個頁面中做一些事情,則必需建立Java檔案來執行該畫面的物件內容。選擇 New > Class 建立新類別,指定 Source folder、Package、Name 和 Modifiers,按下 Finish 建立空的Java檔案,本篇案例檔名為page2.java。這個時候你可以從別的地方複製Android Java檔的基本架構,並且將 setContentView 指定為剛才新建的 Layout 檔。

package moke.test;

import android.app.Activity;
import android.os.Bundle;

public class page2 extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.page2);
    }
}

轉換頁面

在進行頁面轉換前,必需要在 AndroidManifest.xml 中設定讀取的權限,程式才能正常執行。打開 AndroidManifest.xml 檔案後,在標籤中輸入宣告即可。

<activity android:name="page2"></activity>

回到main.java,在事件中使用 Intent 類別來呼叫 page2.java。例如放在 Button 的 onClick 事件中。記得要import Intent 類別。

Intent intent = new Intent();
                    intent.setClass(main.this, page2.class);
                    startActivity(intent);  //呼叫新的Activity
                    main.this.finish();     //關閉舊的Activity,可視需要決定