一、如何为安卓添加多个页面

新建一个工程

Android一个页面有好几个按钮 安卓多页面_android

 打开这样

Android一个页面有好几个按钮 安卓多页面_java_02

 然后删掉

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

Android一个页面有好几个按钮 安卓多页面_java_03

 然后我们要在这面做一个Button

Android一个页面有好几个按钮 安卓多页面_Android一个页面有好几个按钮_04

 代码改成

Android一个页面有好几个按钮 安卓多页面_java_05

 看一下效果

Android一个页面有好几个按钮 安卓多页面_java_06

 你要跳转第二节页面之前我们就需要加一个页面,我们现在就一个页面

Android一个页面有好几个按钮 安卓多页面_Android一个页面有好几个按钮_07

如何添加新页面?

src 下面的new   的  other  

Android一个页面有好几个按钮 安卓多页面_Android一个页面有好几个按钮_08

选择Android  Activity  

 

Android一个页面有好几个按钮 安卓多页面_java_09

然后选择一个空页面 

 

Android一个页面有好几个按钮 安卓多页面_java_10

 到了这里

Android一个页面有好几个按钮 安卓多页面_xml_11

 改一下名字

Android一个页面有好几个按钮 安卓多页面_xml_12

 会发现 ,在这面生成   SecondActivity.java   这样一个代码

同时在layout下面生成了   activity_Second.xml

Android一个页面有好几个按钮 安卓多页面_xml_13

 以及在         AndroidMainifest.xml     多了一个页面的注册

Android一个页面有好几个按钮 安卓多页面_android_14

我们再把第三个页面加出来

Android一个页面有好几个按钮 安卓多页面_xml_15

 生成了      ThirdActivity.java,      同时生成了  activity_third.xml

Android一个页面有好几个按钮 安卓多页面_xml_16

 AndroidMainfest.xml     多了一串      activity.ThirdActivity

Android一个页面有好几个按钮 安卓多页面_java_17

二、如何跳转页面

三个页面带有启动页面的是

 <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

Android一个页面有好几个按钮 安卓多页面_Android一个页面有好几个按钮_18

如果你要修改启动页面,

Android一个页面有好几个按钮 安卓多页面_java_19

 你想先启动哪一个,就把刚才那一段东西放在哪里

Android一个页面有好几个按钮 安卓多页面_xml_20

 我们弄完以后还是把      MainActivity.java    变成第一个启动页面

Android一个页面有好几个按钮 安卓多页面_java_21

 然后我们在    activity_main  这里按住   CTRL   

Android一个页面有好几个按钮 安卓多页面_java_22

 跳转过去

,然后我们拉一个   Textview  进来

Android一个页面有好几个按钮 安卓多页面_java_23

然后修改一下

Android一个页面有好几个按钮 安卓多页面_xml_24

 看一下效果

Android一个页面有好几个按钮 安卓多页面_java_25

第二个页面同样的,

 

Android一个页面有好几个按钮 安卓多页面_android_26

跳转过去,改一下

Android一个页面有好几个按钮 安卓多页面_xml_27

 看一下效果

Android一个页面有好几个按钮 安卓多页面_xml_28

 来到第三个页面

Android一个页面有好几个按钮 安卓多页面_xml_29

 那我如何跳转呢?

 用到这个类,这个类就是做跳转前的准备

Android一个页面有好几个按钮 安卓多页面_Android一个页面有好几个按钮_30

Intent intent = new Intent(packageContext, cls)

        第一个参数是上下文,一般指    MainActivity,        这里我们可以用this 

        第二个参数是你要跳转到哪个页面,他要求是一个class类型的,你要跳转的那个页面的class ,        这里我们可以用

Intent intent = new Intent(this, SecondActivity.class);

做完以后,调一个函数

startActivity(intent);

Android一个页面有好几个按钮 安卓多页面_Android一个页面有好几个按钮_31

运行一个,肯定是出问题的 ,第一个页面一但被加载,就马上实现了跳转

Android一个页面有好几个按钮 安卓多页面_java_32

我们需要实现按下,按键实现跳转怎么做呢?

这里加上  android:onClick="goSecond"        第15行

Android一个页面有好几个按钮 安卓多页面_android_33

 然后

Android一个页面有好几个按钮 安卓多页面_xml_34

 CTRL + shift   +  o  把这个view 打包

Android一个页面有好几个按钮 安卓多页面_android_35

 然后把        //intert去设置要跳转的页面
            Intent intent = new Intent(this, SecondActivity.class);
                //跳转
            startActivity(intent);

放在      按键按下的时候

Android一个页面有好几个按钮 安卓多页面_android_36

    

 运行一下

Android一个页面有好几个按钮 安卓多页面_xml_37

 按一下

Android一个页面有好几个按钮 安卓多页面_android_38

 然后我们把第三个页面也做出来

Android一个页面有好几个按钮 安卓多页面_xml_39

 goThird在哪设置呢?

Android一个页面有好几个按钮 安卓多页面_android_40

 在这个Button里面设置一个属性

     android:onClick="goThird"

Android一个页面有好几个按钮 安卓多页面_Android一个页面有好几个按钮_41

 运行一下

Android一个页面有好几个按钮 安卓多页面_xml_42

Android一个页面有好几个按钮 安卓多页面_android_43

 

Android一个页面有好几个按钮 安卓多页面_Android一个页面有好几个按钮_44

跳转的核心代码

Android一个页面有好几个按钮 安卓多页面_java_45