我有一个包含一些UI小部件的库项目。其中一个小部件需要调用标准的联系人选择器:
Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(contactPickerIntent, SOME_INTEGER_CONSTANT);
我无法访问主要运行活动(使用我的库的任何应用程序)来使用startActivityForResult。
我有没有办法启动这个Intent并让我的库里的结果很好又整洁?
我尝试过使用Fragments,但是为了启动Fragment,我还必须能够访问Activity。
答案 0 :(得分:0)
查看Android默认小部件...实现一个在单击时在该UI小部件上调用的侦听器。图书馆不应该对外部世界有任何依赖,除非他们真的很紧张。