在上一篇 : [Android APP]Layout切換,頁面轉換 文章提到基本的頁面切換方法
此篇介紹進階用法 : 在不同Activity做切換
用法 :
1.設定兩個 Activity 與其對應 Layout
2.設定 Button 作為切換按鈕
3.利用 Intent 方法來切換兩個Activity
程式碼:
新增兩個 Activity 分別為 : Activity1、Activity2,其對應的 Layout 分別為 : Layout1、Layout2。
在 Layout1、Layout2 各別新增一個Button,在此不多加敘述。
Activity1 :
import android.widget.Button;
public class Activity1 extends Activity {
//宣告 Button 元件
Button button_1 ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.Layout1);
button_1 = (Button)findViewById(R.id.Layout1設定的Button名稱);
btnab.setOnClickListener(new OnClickListener(){
public void onClick(View v){
//利用Intent方法連接兩個Activity
Intent intentab = new Intent();
intentab.setClass(Layout1.this, Layout2.class);
startActivity(intentab);
//將Layout1.activity關閉
Layout1.this.finish();
}
});
}
}
Activity2 :
import android.widget.Button;
public class Activity1 extends Activity {
//宣告 Button 元件
Button button_2 ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.Layout1);
button_2 = (Button)findViewById(R.id.Layout2設定的Button名稱);
btnab.setOnClickListener(new OnClickListener(){
public void onClick(View v){
//利用Intent方法連接兩個Activity
Intent intentab = new Intent();
intentab.setClass(Layout2.this, Layout1.class);
startActivity(intentab);
//將Layout2.activity關閉
Layout2.this.finish();
}
});
}
}
備註 :
記得在 AndroidManifest.xml 宣告新增的 activity 歐!很多人忽略這個步驟
以上為進階的兩個Activity切換
---------------------------------------------
謝謝你來到筆者的部落格
此部落格為記錄一些研究的筆記,希望有幫助到你\(^.^)/
如果喜歡筆者的文章請在下方留言處給我個推歐~
有任何意見&問題歡迎至下方留言,一起討論、一起進步!
再次感謝你~