好的,我们开始:
我有一个搜索界面/对话框(由系统创建的类型)这调用FilesList,当没有搜索意图调用时将显示所有用户项的活动(从主活动调用时工作正常)
来自搜索的查询很好地过滤了这些结果,但是当用户选择其中一个结果时,它将返回到上一个活动,而我希望它始终返回到主活动,并传递所选项目的 id(我可以好起来)
此外,在我调用搜索的任何活动中,都不会调用 onActivityResult(因为搜索意图不是为了结果?)
基本上,搜索后总是返回主活动,返回在FilesList中选择的项目
编辑:
要选择一个项目,用户单击列表视图并调用此方法:
protected void onListItemClick(ListView l, View v, int position, long id) {
Log.d("onclick ID", ((Note)data.get(position)).ID);
Note array=(Note)data.get(position);
intent.putExtra("id", array.ID);
intent.putExtra("tag", currentTag);
setResult(RESULT_OK, intent);
finish();
}
搜索是这样启动的:http: //developer.android.com/guide/topics/search/search-dialog.html