首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

桌面widget怎么调用一个第三方的activity,并返回结果

2012-07-30 
桌面widget如何调用一个第三方的activity,并返回结果一个桌面widget,点击调用contactpickactivity(第三方

桌面widget如何调用一个第三方的activity,并返回结果
一个桌面widget,点击调用contactpickactivity(第三方的),返回选择的联系人。
如何实现?

[解决办法]
和普通intent打开其他窗口有点点不同,自己应用第一个传递的是context,而不是自己的应用,参数第一个传递 package name,第二传递类名。
[解决办法]
contactpickactivity.你点击后能返回id吗?这个是关键,如果它都不能这只activity result,那就没办法了。如果可以的话,widget是运行在home的context中的,点击后你要先启动一个自己的activity,然后在你的activity中startActivityForResultcon启动tactpickactivity.得到返回数值
[解决办法]
没试过第三方的,在widget中,呵呵,不过自己写搞个service直接绑定通讯很方便,你如果能联系第三方的让他写成AIDL接口可以IPC通讯就行了

热点排行