当前位置: 代码迷 >> Android >> 桌面widget怎么调用一个第三方的activity,并返回结果
  详细解决方案

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

热度:56   发布时间:2016-05-01 17:44:59.0
桌面widget如何调用一个第三方的activity,并返回结果
一个桌面widget,点击调用contactpickactivity(第三方的),返回选择的联系人。
如何实现?

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