问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android 登陆页面用什么启动模式

发布网友 发布时间:2022-04-27 03:19

我来回答

1个回答

热心网友 时间:2022-06-25 09:25

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:

Activity启动模式设置:

<activity android:name=".MainActivity" android:launchMode="standard" />

Activity的四种启动模式:

1. standard

模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。

2. singleTop

如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。

3. singleTask

如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。

4. singleInstance

在一个新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦改模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。

其中standard是系统默认的启动模式。

下面通过实例来演示standard的运行机制:

1 private TextView text_show;
2 private Button btn_mode;
3
4 @Override
5 public void onCreate(Bundle savedInstanceState) {
6 super.onCreate(savedInstanceState);
7 setContentView(R.layout.activity_main);
8
9 text_show = (TextView) this.findViewById(R.id.text_show);
10
11 text_show.setText(this.toString());
12
13 btn_mode = (Button) this.findViewById(R.id.btn_mode);
14
15 }
16
//按钮单击事件
17 public void LaunchStandard(View v){
18 startActivity(new Intent(this,MainActivity.class));
19
20 text_show.setText(this.toString());
21 }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 关于安卓编程中实现登陆与注册的代码问题 安卓登录案例:简单的用户名和密码的认证怎么弄?代码如下: 帕金森病应该进行哪些锻炼? 帕金森病的锻炼方法是什么? 帕金森病人日常如何锻炼身体? 帕金森病在生活中如何保健锻炼? 帕金森的锻炼方法是哪些!? 帕金森病人如何日常锻炼? 帕金森适合做什么运动? 帕金森怎么锻炼? 帕金森病人怎样走路锻炼? 帕金森早期病人的自我康复锻炼怎么进行 帕金森能做哪些运动? 帕金森病早期怎么锻炼比较好? 帕金森病人如何锻炼? 帕金森患者的日常可以做哪些锻炼? 帕金森病早期怎么锻炼? 适合帕金森病人做的锻炼? 帕金森日常锻炼方法有哪些呢? 帕金森病早期应该如何锻炼? 有没有Android 客户端 与C++服务端 利用Socket 实现的 登陆注册 功能模块 案例 Android 如何与本地服务器进行连接,进行本地服务验证 android的小游戏,怎么把分数记录到登陆用户?使用SQLite数据库,能否给个例子啊?万分感谢! Android核心技术与实例详解的内 容简介 android sparsearray 实例 求一个android实例,跟随手指的小球,要详细!!! Android singleinstance在什么情况下使用 android osc的客户端用的token验证,在服务器端怎么设计 android下 新浪微博的OAuth认证的实例。谢谢 android新创建Activity是否需要在Manifest文件中注册,如何进行注册? android中怎么开发williamchart的实例 潮汕肉卷可以直接吃吗 潮汕肉卷的详细做法 oppo r9 老实出现静音谁知道怎么回事, 用什么方法可以做潮汕肉卷呢? 怎么做潮汕肉卷? 广章是什么东西? 潮汕猪肉卷怎么做好吃 oppor8107手机不知道怎么了老是静音 潮汕肉卷怎么做