一、如何为安卓添加多个页面
新建一个工程
打开这样
然后删掉
@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;
}
然后我们要在这面做一个Button
代码改成
看一下效果
你要跳转第二节页面之前我们就需要加一个页面,我们现在就一个页面
如何添加新页面?
src 下面的new 的 other
选择Android Activity
然后选择一个空页面
到了这里
改一下名字
会发现 ,在这面生成 SecondActivity.java 这样一个代码
同时在layout下面生成了 activity_Second.xml
以及在 AndroidMainifest.xml 多了一个页面的注册
我们再把第三个页面加出来
生成了 ThirdActivity.java, 同时生成了 activity_third.xml
AndroidMainfest.xml 多了一串 activity.ThirdActivity
二、如何跳转页面
三个页面带有启动页面的是
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
如果你要修改启动页面,
你想先启动哪一个,就把刚才那一段东西放在哪里
我们弄完以后还是把 MainActivity.java 变成第一个启动页面
然后我们在 activity_main 这里按住 CTRL
跳转过去
,然后我们拉一个 Textview 进来
然后修改一下
看一下效果
第二个页面同样的,
跳转过去,改一下
看一下效果
来到第三个页面
那我如何跳转呢?
用到这个类,这个类就是做跳转前的准备
Intent intent = new Intent(packageContext, cls)
第一个参数是上下文,一般指 MainActivity, 这里我们可以用this
第二个参数是你要跳转到哪个页面,他要求是一个class类型的,你要跳转的那个页面的class , 这里我们可以用
Intent intent = new Intent(this, SecondActivity.class);
做完以后,调一个函数
startActivity(intent);
运行一个,肯定是出问题的 ,第一个页面一但被加载,就马上实现了跳转
我们需要实现按下,按键实现跳转怎么做呢?
这里加上 android:onClick="goSecond" 第15行
然后
CTRL + shift + o 把这个view 打包
然后把 //intert去设置要跳转的页面
Intent intent = new Intent(this, SecondActivity.class);
//跳转
startActivity(intent);
放在 按键按下的时候
运行一下
按一下
然后我们把第三个页面也做出来
goThird在哪设置呢?
在这个Button里面设置一个属性
android:onClick="goThird"
运行一下
跳转的核心代码