eclipse写安卓小程序 初学者还望耐心下 谢谢大神们了 10
eclipse写安卓小程序我用活动1写了用intent打开百度然后我又写了个活动3想让他响应活动1理想中的效果就是按下活动1的按钮然后出现浏览器和活动3的选择但是我按活动...
eclipse写安卓小程序 我用活动1写了用intent打开百度 然后我又写了个活动3 想让他响应活动1 理想中的效果就是按下活动1 的按钮 然后出现 浏览器和活动3 的选择 但是我按活动1按钮 都只有浏览器 活动3就像不存在一样 求解!!!!!
第一张图是活动1 第三张是活动3 展开
第一张图是活动1 第三张是活动3 展开
3个回答
展开全部
区分隐式意图和显式意图的区别,当前活动1使用隐式意图的方式打开浏览器,设置了Intent的action,data参数,系统会找到最匹配的Activity执行对应的操作,需要同时满足action,data
活动3,在manifest.xml文件中声明了对应的action,data,category,按照隐式意图的匹配原则,会在系统和manifest.xml文件中找到活动3,现在的情况没有实现的原因
将manifest.xml声明的活动3改为:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="https" android:host="www.baidu.com"/>
</intent-filter>重新运行项目会提示使用那个浏览器还是活动3打开
追问
谢谢 我自己找到了错误 就是标签里的action写 成anction还有就是onClick里面协议是https 标签是http。。改过来就行了 我是新手就老是这种小毛病 大神有什么推荐的书或者教程吗 我想多学点 或者以后碰到问题还能问下你吗
展开全部
这个很简单,进入sdk目录下,把D:\android-sdks\system-images
\android-22\android-wear\armeabi-
v7a\devices.xml和D:\android-sdks\system-images\android-22\android-wear
\x86\devices.xml文件删除,再把sdk里面D:\android-sdks\tools\lib\下的devices.xml拷贝到你删
除的文件夹里,重启eclipse。
\android-22\android-wear\armeabi-
v7a\devices.xml和D:\android-sdks\system-images\android-22\android-wear
\x86\devices.xml文件删除,再把sdk里面D:\android-sdks\tools\lib\下的devices.xml拷贝到你删
除的文件夹里,重启eclipse。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要加<data>这个标签
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询