activity四种启动模式

activity四种启动模式

ID:40317762

大小:208.35 KB

页数:19页

时间:2019-07-31

activity四种启动模式_第1页
activity四种启动模式_第2页
activity四种启动模式_第3页
activity四种启动模式_第4页
activity四种启动模式_第5页
资源描述:

《activity四种启动模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、我们今天要讲的是Activity的四种launchMode。launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launchMode:1.standard2.singleTop3.singleTask4.singleInstance我们可以在AndroidMani

2、fest.xml配置的android:launchMode属性为以上四种之一即可。下面我们结合实例一一介绍这四种lanchMode:1.standardstandard模式是默认的启动模式,不用为配置android:launchMode属性即可,当然也可以指定值为standard。我们将会一个Activity,命名为FirstActivity,来演示一下标准的启动模式。FirstActivity代码如下:[java] viewplaincopyprint?1.package com.scott.launchmode;  2.  3.import and

3、roid.app.Activity;  4.import android.content.Intent;  5.import android.os.Bundle;  6.import android.view.View;  7.import android.widget.Button;  8.import android.widget.TextView;  9.  10.public class FirstActivity extends Activity {  11.    @Override  12.    public void onCreate(Bundle savedInstanc

4、eState) {  13.        super.onCreate(savedInstanceState);  14.        setContentView(R.layout.first);  15.        TextView textView = (TextView) findViewById(R.id.textView);  16.        textView.setText(this.toString());  17.        Button button = (Button) findViewById(R.id.button);  18.        bu

5、tton.setOnClickListener(new View.OnClickListener() {  19.            @Override  1.            public void onClick(View v) {  2.                Intent intent = new Intent(FirstActivity.this, FirstActivity.class);  3.                startActivity(intent);  4.            }  5.        });  6.    }  7.}

6、  packagecom.scott.launchmode;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;publicclassFirstActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreat

7、e(savedInstanceState);setContentView(R.layout.first);TextViewtextView=(TextView)findViewById(R.id.textView);textView.setText(this.toString());Buttonbutton=(Button)findViewById(R.id.button);button.setOnClick

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。