一、第一頁換到第二頁
先準備好第一頁的頁面,並放入一個按鈕用來換頁
右鍵→New→Activity → Blank Activity
幫第二頁命名一下,在此命名為Page2,並按下Finish
系統自動幫我們做了四件事情
1.產生Page2.java檔
2.產生activity_page2.xml檔案
3.AndroidManifest中加入了<activity android:name=".Page2"></activity>
定義Page2這個Class是一個Activity
4.page2.java裡面自動幫我們設定ContentView了
若是不是靠系統自己產生,或你的IDE沒有這種一次產生的功能,那就要做這四個步驟
1.產生一個java檔,繼承Activity
page2.java
2.為該java檔案加入相對應的畫面
activity_page2.xml
3.AndroidManifest中定義Activity
<activity android:name=".Page2"></activity>
4.在該java檔中設定要顯示的畫面
setContentView(R.layout.activity_page2);
然後以下是程式碼的部分
第一頁一開始加入了一個按鈕,我們希望使用這按下這個按鈕後會到第二頁。
第一頁(MainActivity.java)
Button nextPageBtn = (Button)findViewById(R.id.button);
nextPageBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity.this , Page2.class);
startActivity(intent);
}
});
創建一個Intent物件
Intent是Android特有的物件,設定好要執行的動作後,在靠startActivity來執行。
intent.setClass(MainActivity.this , Page2.class);
從MainActivity 切換到 Page2,簡單的說如果要從A頁到B頁的話就寫成
intent.setClass(A.this , b.class);
不過要注意前面是this,後面是class
最後再靠startActivity來執行這個intent,如此一來就能切換到第二頁。
這是最基礎的切換頁面的方式。
然後只要按上一頁的按鍵就可以自己回到上一頁。
此外,如果想切換過去就把第一頁關閉的話,你只要加入這行即可。
MainActivity.this.finish();
沒有留言:
張貼留言