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