android文档中对于Action检测时有以下情况:
如果Intent请求中没有设定Action类型,那么只要<intent-filter>中包含有Action类型,这个Intent请求就将顺利地通过<intent-filter>的行为测试。
现在我写了如下测试类:
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
startActivity(intent);
}
});
配置文件中写了如下一个Activity:
<activity android:name=".OtherActivity">
<intent-filter>
<action android:name="com.channel.test"></action>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</activity>
从文档可以得到可以匹配这个Activity。为什么现在会不能匹配呢?
同样,
请教一个问题:
我配置了一个activity,
<activity android:name=".OtherActivity">
<intent-filter>
<action android:name="com.channel.test"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<data android:mimeType="http/*" android:scheme="http"/>
</intent-filter>
</activity>
程序中写了如下代码:
btn1.setOnClickListener(new OnClickListener() {@Override
public void onClick(View v) {
Intent intent = new Intent("com.channel.test", Uri
.parse("http://test"));
intent.setType("http/gif");
startActivity(intent);
}
});
为什么点击按钮后无法找到OtherActivity呢?
请高手指点下?
如果Intent请求中没有设定Action类型,那么只要<intent-filter>中包含有Action类型,这个Intent请求就将顺利地通过<intent-filter>的行为测试。
现在我写了如下测试类:
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
startActivity(intent);
}
});
配置文件中写了如下一个Activity:
<activity android:name=".OtherActivity">
<intent-filter>
<action android:name="com.channel.test"></action>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</activity>
从文档可以得到可以匹配这个Activity。为什么现在会不能匹配呢?
同样,
请教一个问题:
我配置了一个activity,
<activity android:name=".OtherActivity">
<intent-filter>
<action android:name="com.channel.test"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<data android:mimeType="http/*" android:scheme="http"/>
</intent-filter>
</activity>
程序中写了如下代码:
btn1.setOnClickListener(new OnClickListener() {@Override
public void onClick(View v) {
Intent intent = new Intent("com.channel.test", Uri
.parse("http://test"));
intent.setType("http/gif");
startActivity(intent);
}
});
为什么点击按钮后无法找到OtherActivity呢?
请高手指点下?
解决方案 »
- android会限制播放flash访问视频吗?
- 为什么这么写,cursor里面没有数据呢?
- 怎么把头像放到系统数据库中
- android 应用程序在调试时出现强制关闭的信息,造成这种情况的可能性有哪些以及具体的解决方法
- android 如何获得资源文件的后缀名
- Eclipse的Navigator栏中是否可以新建一个文件夹,对项目进行归类
- AVD~~~求助!!!
- Eclipse 的 LogCat 一路狂奔!
- 请教类似这类开始导航效果该如何实现,说思路就行,能指明下方向就更好了
- android 代码使用proguard混淆的时候,类名和包名怎么混淆
- 求教视频播放器UI全屏问题
- 关于Location mermission和MapView显示不出地图的,只显示方格问题
http://www.hiapk.com/thread-7959-1-1.html 这个或许有点用