#Intent的隐式启动和显式启动

原创 2015年11月21日 17:14:38

Intent的隐式启动和显式启动

作为一名菜鸟我需要记录一下自己的学习历程

显式Intent

新建Intent对象实例化Intent

package com.example.administrator.activitylaunch;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

// 隐式
findViewById(R.id.click).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 隐式Intent
// 只有Action和category相对应的时候才会启动
Intent intent = new Intent(“com.first”);
// 新增的一个Category因为没有相对应的Category就会出现报错
// intent.addCategory(“csljdla”);
startActivity(intent);
}
});

// 显式
findViewById(R.id.click2).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent2 = new Intent(MainActivity.this,FristActivity.class);
startActivity(intent2);
}
});

}

}

显式启动Activity需要当前环境Context和跳到指定的Activity去

设置完这两个后只需要轻轻的调用StartActivity(Intent intent)这个方法之后就可以轻松的启动指定的Activity

而隐式启动Activity比上面的稍微复杂一点点 在AndroidMainifest文件中配置一下 在过滤器下写下指定的Action名称

例如





只需要Action的name对应上Intent的Action的名称和Category都对应上的话 就可以启动

【安卓开发-3】Activity的四种启动模式、Intent的显式和隐式使用方式

1、Activity的启动模式有四种:standard、singleTop、singleTask、singleInstance。默认是standard。这个配置是AndroidManifest.xml...

Intent显式启动和隐式启动

众所周知 Android组件的启动模式有两种 显式调用和隐式调用,这两种调用方式从字面意思就很好理解,显式调用需要指定被启动的组件比如:Intent i= new Intent(); i.setCla...

Intent的显式与隐式

Intent主要用于各个组件之间进行交互 比较基础显式intentIntent intent =new Intent(xxxxxx.this,xxxxxx.class); startActivity...

intent 分析,显式隐式

原文出处:http://blog.csdn.net/silenceburn/article/details/6083375 而此问题大部分情况下可以通过增加一句代码解决: filter.addD...

Intent的显式与隐式用法

首先简单介绍一下Intent的用途: Intent起到的是媒体中介的作用,也就是系统组件之间数据传递的数据负载者。当我们执行一种调用动作,我们就需要Intent来替我们向系统表达我们的意图。...

Android Intent详细介绍及使用说明(显式、隐式和值传递)

Intent 是Android程序中各个组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的动作,还可以在不同组件中传递数据。我们一般可以用Intent启动活动(Activity)、启动服务...

Activity中Intent的含义以及显式意图与隐式意图区别

通过Intent寻找组件的方式分为两种 1.显式意图 即在通过Intent启动Activity时,需要明确指定激活组件的名称。 另外还可以根据目标组件的包名、全程路径来开启组件调用i...

Android理解:显式和隐式Intent

Intent是Android初学者比较难理解的一个东西。我这里以通俗易懂的语言和通俗易懂的代码,让初学者简单感受一下Intent。 intent就是意图的意思。Intent分两种:显式(Explici...

Android理解:显式和隐式Intent

一、隐式意图介绍 显式意图我们前面已经提到,形如: Intent intent = new Intent(); intent.setClass(this,Other.class);//此...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:#Intent的隐式启动和显式启动
举报原因:
原因补充:

(最多只允许输入30个字)