我想实现intent-filter过滤到指定信息以后就打开一个指定activity,在manifest里面的写法我知道,就是:<activity android:name=".activity_name">
<intent-filter>
。
</intent-filter>
</activity> 但我现在想更改在java代码中的Intent-Filter来实现这个功能
我只知道要IntentFilter filter = new IntentFilter();
filter.addAction("android.nfc.action.TECH_DISCOVERED");别的应该怎么写呢?
<intent-filter>
。
</intent-filter>
</activity> 但我现在想更改在java代码中的Intent-Filter来实现这个功能
我只知道要IntentFilter filter = new IntentFilter();
filter.addAction("android.nfc.action.TECH_DISCOVERED");别的应该怎么写呢?
解决方案 »
- 求助:Android 消息机制问题
- view在屏幕随手指拖动,放开手指还原位置时屏幕有残影
- NFC标签扫描 NFC Scanner
- 如何实时上传坐标信息(运动轨迹)
- android返回和退出,在线等
- 高手指点,关于SQLite的问题。谢谢!
- 请教各位神仙,阅读器的平滑滚动是怎么做的呢?
- 拼血本送分,求android存储和数据库的细节问题
- 安卓里连接SQL数据库超时问题,找高手!!!
- 使用wifi实现安卓手机与计算机串口通信,从而实现在移动端发送信息控制外部的单片机呢?
- 请问如何使一个Activity不显示任何内容
- 求教:android webview设置的锚点在第一次加载html时不起作用,??急!!
但是我发现运行以后并不是在intent-filter过滤到信息以后再启动intent,而是直接就启动了,请问这是怎么一回事呢
说的通俗点,就是在启动未指定目标的activity时候,找到该intent附带的action,在package内搜索,与之action匹配的activity。你可以理解为action就是intentfilter附带的标记。过滤的条件。
在package内搜索,与之action匹配的activity。程序自动匹配?难道不是写一个类似于
if(IntentFilter过滤到指定信息)
{
startActivity(intent);
}
这样的代码吗?我还是不太明白