我的申请应按以下方式运作:
EditText
)和按钮。onSearchRequested()
打开搜索对话框。ListActivity
。它通过setListAdapter()
提供了一个项目列表。子弹#1-3清晰可行。但是我不知道如何实现#4。我知道使用意图的可能性但是如果我在onSearchRequested()
之后使用意图则不起作用。
谢谢,
罗伯特
答案 0 :(得分:4)
以下解决方案对我来说很好:
http://blog.dpdearing.com/2011/05/getting-android-to-call-onactivityresult-after-onsearchrequested/
答案 1 :(得分:1)
我只是将您所选项目的意图作为额外(putExtra
)发送到activity#1
(因为搜索对话框位于activity#1
和activity#2
之间,您可以不要使用startActivityForResult
将结果发回activity#1
)
如果搜索对话框位于activity#1
,那么您可以使用startActivityOnResult
(感谢dmon)
答案 2 :(得分:0)
简单快速修复:静态存储数据并进行检查以在活动#1的onResume()中检索它。