Activity是Android四大組件之一,用來生成窗口,管理界面的。
實現思路
創建兩個Activity,Activity1和Activity2,在兩個Activity中分別添加一個按鈕。點擊Activity1中的按鈕,從Activity1切換到Activity2;當點擊Activity2中的按鈕,從Activity2切換到Activity1。
實現過程
1 創建一個工程叫ActivitySwitch,選擇一個Blank Activity,名字設為Activity1。
2 工程創建好后,再添加一個Blank Activity,名字設為Activity2。(Activity1是主Activity,Activity2是次Activity。AndroidManifest.xml文件中會自動包含這兩個Activity。res->layout下會自動生成兩個布局文件,分別是activity_1.xml和activity_2.xml。)
3 在布局文件中分別添加一個Button。即在activity_1.xml和activity_2.xml中分別定義Button控件。
4 定義完了Button,還要Activity中賦予Button點擊監聽事件,才能實現想要的效果。在Activity1.java和Activity2.java中Activity的onCreate方法中,獲取布局文件中定義的Button,並設置其點擊監聽事件(Button.onClickListener)。在Button.onClickListener的onClick方法中,使用Intent實現Activity的切換。Intent的意思是目的,它就相當於一個橋梁的作用,從一頭倒另一頭就需要Intent。設置好Intent的出發點和目的地。調用startActivity來執行切換。並調用Activity的finish方法結束當前的Activity。
結果展示