• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > android:Activity启动模式之standard

android:Activity启动模式之standard

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android activity,android activity跳转,android activity传值,android activity透明,android activity栈等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

android:Activity启动模式之standard


先看一下standard启动模式的说明:

默认启动模式,每次激活Activity都会创建Activity实例,并放入Activity栈中

下面我们通过一个实例来了解

布局文件:

<relativelayout android:layout_height="match_parent" android:layout_width="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".MainActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"><button android:id="@+id/button1" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:layout_height="wrap_content" android:layout_margintop="182dp" android:layout_width="wrap_content" android:text="再打开一次"></button></relativelayout>

布局文件里面有一个按钮 我们为其添加点击事件 每点击一次就通过显示意图再次打开这个Activity实例

MainActivity

package com.example.standard;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
	private Button btn_open;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		btn_open=(Button) findViewById(R.id.button1);
		btn_open.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				startActivity(new Intent(MainActivity.this,MainActivity.class));
			}
		});
	}
}

在AndroidManifest.xml中的Activity元素的android:launchMode属性

其实不配置也无所谓,上面说了,standrad启动模式本身就是Activity实例默认的启动模式

我们可以这样做,先初始一个Activity栈。

\

打开这个Activity实例,Activity栈中有了一个MainActivity

\

点击一次按钮会再次进入这个Activity实例,栈中会再次进入一个MainActivity

\

再点击一次这个按钮,再次进入这个Activity实例。

\

那么我们需要按几次返回才会返回才会退出这个程序呢?

先按一次返回,栈中会销毁最上面的Activity

\

再按一次

\

再按一次

\

我们会发现按了三次返回,才退出了这个程序。看到这里相信你也就理解了standard启动模式。每次激活Activity都会创建Activity实例,并放入Activity栈中

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 滑动关闭activity,滑动activity
  • 切换横竖屏的时候Activity的生命周期变化情况,activity生命周期
  • Android—Service与Activity的交互,androidactivity
  • Android中Activity运行时屏幕方向与显示方式详解,androidactivity
  • Android生命周期,activity生命周期
  • Android 面试题--Activity,android--activity
  • Android 四大组件之Activity(续2),androidactivity
  • Android动态加载Activity原理
  • [Android] Activity间切换,传递数据,androidactivity
  • Android Activity的生命周期简单总结

相关文章

  • 2017-05-26阅读《Android 从入门到精通》(29)——LinearLayout 等四类方法
  • 2017-05-26android6.0 adbd深入分析(四)adbd usb线拔掉再连接的过程
  • 2017-05-26编译器开发系列--Ocelot语言1.抽象语法树,--ocelot语法
  • 2017-05-26Android—自定义控件实现ListView下拉刷新,androidlistview
  • 2017-11-15Dialog 用代码来实现全屏
  • 2017-05-227.5.4 WebView文件下载
  • 2017-05-26Android中Activity运行时屏幕方向与显示方式详解,androidactivity
  • 2017-05-26android http同步请求,android同步请求
  • 2017-05-26总结一下Android中主题(Theme)的正确玩法,androidtheme
  • 2017-05-26我的android学习经历,android学习经历

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • andriod Java中度转度分秒,andriodjava分秒
    • android:TextView实现文字走马灯效果(欺骗系统获取持久的焦点)
    • Android Studio添加Parcelable序列化小工具(快速提高开发效率)
    • 利用SurfaceView显示正弦曲线,仿造示波器,surfaceview正弦
    • AndroidStudio项目提交(更新)到github最详细步骤
    • 4.4.2 ContentProvider再探——Document Provider
    • Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束,androidsvn
    • 百度地图开发的学习(二)——地图定位,百度地图
    • 网络连接异常处理工具,网络连接异常处理
    • 硅谷新闻9--图片三级缓存,

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有