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"
运行一下
跳转的核心代码
Android:如何添加一个页面,如何跳转页面相关推荐
- 怎么给当前点击的a标签添加一个样式(跳转页面后)
怎么给当前点击的a标签添加一个样式(跳转页面后): 方法1. 用cookie记录这个打开的序列号,然后页面在跳转的时候在读出来. 方法2. 循环a的链接,然后与location.href去比对,如果相 ...
- h5 跳转上个页面刷新_H5实现页面内跳转页面
W3School.com.cn 注释:由于链接的目标匹配 iframe 的名称,所以链接会在 iframe 中打开. 原文来源:http://www.w3school.com.cn JS实现页面内跳转 ...
- android 在同一activity切换layout,在 Android Studio 添加一个activity并实现跳转
Android Studio比较人性化,当你添加一个activity时,他会自动把相关信息写入AndroidManifest.xml文件中,同时添加activity的布局文件到资源res->la ...
- android—如何添加一个系统服务
c中添加service java添加service 前面分析过binder的实现流程,binder的实现包含了java和c++两部分,所以service的实现也包括java和c++两种,那么应该如何去 ...
- js 弹出一个页面 html页面刷新,原生js刷新当前页面与跳转页面的几种方法及区别总结...
在面向浏览器的web开发过程中,我们经常与JavaScript打交道,web开发页面路由跳转.刷新当前页面更是经常遇到的事.浏览器提供了至少3-5种的方式可以实现当前页面刷新或者跳转当前应用的其他页面 ...
- Android之解决开启热点后跳转页面不稳定问题
1 问题 在Android8.0版本以后,开启热点我们采用的下面这种方式,但是跳转页面后热点会断开,手机不能互相传文件了 权限说明:Android8.0需要位置权限和GPS权限,同时手机热点还不能是开 ...
- Android 如何添加一个新的时区
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- IOS上从第三方页面回跳VUE页面页面不刷新问题
情景描述: IOS系统环境下,从微信的vue页面A中跳转到第三方页面B,然后点击浏览器返回按钮返回A页面. 问题描述: IOS系统下,A页面没有刷新:Android正常刷新. 问题解决: 在A页面mo ...
- response跳转html页面,puppeteer跳转页面后response获取
puppeteer跳转页面后response获取 问题简述 业务场景 接受到了请求后 前端立马跳转了页面 page.on('response', response => { if( respon ...
最新文章
- 关于学习编程的一些看法
- 美团开源Logan Web:前端日志在Web端的实现
- ipadpro+打开html文件,iPadPro日常基本功能的使用技巧汇总
- HDFS--Hadoop分布式文件系统
- Spring Boot Elasticsearch 入门
- java rect 旋转_处理(Java可视化语言):使用rectMode(CENTER)而不是rectMode(CORNER)旋转矩形,留下奇数衰落轨迹效果...
- cjson使用_LiteOS云端对接教程01-cJSON组件使用教程
- OpenGL blending sort 混合排序(前后)的实例
- iptables命令结构之命令
- 对c语言字符数组描述错误的是,下述对C语言字符数组的描述中错误的是( )。
- 数据挖掘算法之Apriori算法应用实例
- 正常图片转灰色图片——灰度图
- 软件设计师刷题与知识点总结 笔记-2
- 网站排名下降怎么恢复(网站降权的原因如何知道)
- pfn_to_page
- 旷世天才:尼古拉·特斯拉
- 一文教你快速学习搭建属于自己的数据指标体系
- 行为金融(三):期望效用理论与前景理论
- 打开wifi,扫码二维码添加Wifi,需要把二维码放到最左边下方时才能快速的扫描到
- 【pip】快速解决 pip 下载安装超时问题 (ReadTimeoutError)