Android:如何添加一个页面,如何跳转页面

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

新建一个工程

 打开这样

 然后删掉

@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"

 运行一下

 

跳转的核心代码

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值