Intent隐式意图

Intent隐式意图 就是没有指定的组件 可以有多个

1,首先要在mainactivity里建立Button b类,
然后用 setContentView (R.layout.activity_main);来查找要按钮,
让 b = (Button)setContentView (R.layout.activity_main);
为b添加鼠标事件
b.setOnClickListener(this); 此时要实现implements OnClickListener接口
实现onClick方法

要跳转的Activity必须配置相应的xml文件

<activity
android:name="com.example.Intenthaha.Activity_01">
<intent-filter>
<action android:name="com.zxw51.haha"/>

<category android:name="android.intent.category.DEFAULT"/>

<data android:scheme="http" android:host="www.baidu.com" android:port="9090" android:path="/haha"/>

</intent-filter>

</activity>
<intent-filter>为intent过滤器 只要符合action name 和category name就可以跳转

data可以设定url http 协议 之后为域名 端口号 和地址 需要intent。setdata (Uri。parse())

public void onClick(View v)
{
定义Intent intent = new Intent();
intent.setAction("action name字符串");
intent.addcategory(intent.category.DEFAULT);
intent.setData(Uri.parse("http://www.baidu.com:9090/haha"));

startActivity(intent);
}

时间: 2024-08-06 08:37:46

Intent隐式意图的相关文章

implicit intent 隐式意图

Google 文档中: An intent allows you to start an activity in another app by describing a simple action you'd like to perform (such as "view a map" or "take a picture") in an Intent object. This type of intent is called an implicitintent be

隐式意图Intent

在我们想往下一个页面传递数据时,要想到显式意图和隐式意图,显示意图用于内部活动跳转时比较方便,而隐式意图用于应用程序中外部活动的跳转时较为方便,在使用隐式意图时我们要想到清单文件 代码如下: <intent-filter> <action android:name="xx,xx,xx,xx"/> <category android:name="android.intent.category.DEFAULT"/> </inte

Intent 显示意图 隐式意图

//显式意图  :必须指定要激活的组件的完整包名和类名 (应用程序之间耦合在一起) // 一般激活自己应用的组件的时候 采用显示意图  //隐式意图: 只需要指定要动作和数据就可以 ( 好处应用程序之间没有耦合) //激活别人写的应用  隐式意图, 不需要关心对方的包名和类名    public void enter(View view){  String name = et_name.getText().toString().trim();  if(TextUtils.isEmpty(name

隐式意图调用系统自带组件的各种Uri总结

调用系统应用解析(必需要加各自使用的权限) android intent 隐式意图和显示意图(activity跳转) 显示意图要求必须知道被激活组件的包和class 隐式意图仅仅须要知道跳转activity的动作和数据,就能够激活相应的组件 A 主activity  B 接收跳转的activity 步骤 1:在主配置文件里声明B 至少要声明一个android:name属性 [html] <activity android:name=".DemoActivity" android:

显式意图和隐式意图总结

package com.example.wang.myapplication; import android.content.ComponentName; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; public class Mai

【黑马Android】(07)多线程下载的原理/开源项目xutils/显示意图/隐式意图/人品计算器/开启activity获取返回值

多线程下载的原理 司马光砸缸,多开几个小水管,抢救小朋友. import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import

隐式意图 Intent

/显式意图 :必须指定要激活的组件的完整包名和类名 (应用程序之间耦合在一起) // 一般激活自己应用的组件的时候 采用显示意图 //隐式意图: 只需要指定要动作和数据就可以 ( 好处应用程序之间没有耦合) //激活别人写的应用 隐式意图, 不需要关心对方的包名和类名 1.Manifest <activity android:name="com.itheima.intent2.SecondActivity" > <intent-filter> <actio

基础学习总结(八)--Intent中显示意图和隐式意图的用法

Intent(意图)主要是解决Android应用的各项组件之间的通讯.Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用.因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦.例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人

intent 显式意图和隐式意图之Activity的激活方式

对于intent主要的分类主要包括隐式意图和显式意图.显式意图通常主要是启动本应用中的Activity之间的数据,而隐式意图则常见于启动系统中的某些特定的动作,比如打电话,或者是跨应用的Activity启动.所以激活本应用的Activity用显式意图,如果MainActivity与你要激活的Activity不在同一个包下,在同一个工程下,在采用显式意图激活时,一定要写明当前Activity所在的包名,否则可能会激活不了.最后要写上startActivity(intent);,开启Activity