可能大家初看问题不是很明白,我好好解释下。
1.我有一个activity,以下称为A,它里面有个搜索框点击后,会调用系统的搜索框,onSearchRequested();,搜索会跳转到另一个activity,以下称为B,我在配置文件里面写了
<intent-filter>
   <action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />2.现在我希望从B,中选择一个东西后返回到A,并在A的onActivityResult方法中得到选择的内容,不知道怎么做,普通的activity之间的onActivityResult,我知道怎么做,但是这个我不知道,求解

解决方案 »

  1.   

    这个涉及到页面跳转了,用到Intent类中的知识了,B返回到A再传参即可,去一些android技术论坛看看,应该可以找到很多资料,www.connectionwe.com安卓航班网
      

  2.   

    启动activity的时候不是要用个intent么,通过putExtras方法来传递一个bundle
    bundel有很多put方法,putString,putInt等,这样启动的时候在onCreate里直接getdate就行了Intent intent=new Intent();
                    intent.setClass(HelloWorld0.this, HelloWorldActivity.class);//指定了跳转前的Activity和跳转后的Activity
                    intent.setData(Uri.parse("one"));//向下一个Activity传递了string类型参数"one"
                    startActivityForResult(intent, REQUEST_CODE);//以传递参数的方式跳转到下一个Activity
                
    //              startActivity(intent);//这种方式不能传递参数    @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
                if(requestCode==REQUEST_CODE)//请求码
                {
                    if(resultCode==HelloWorldActivity.RESULT_OK)//返回码
                    {
                        TextView tv = (TextView)findViewById(R.id.tv0);
                        tv.setText(data.getDataString());
                    }
                }
        }
      

  3.   

    SearchableDictionary  SDK里面自带的例子
    说白了就2个intent    view是点击某一个和 search是点击搜索框上的按钮
      

  4.   

    SDK 里面的例子好像不是从结果页面带回数据到查询页面吧
      

  5.   


    我理解错了lz的意思  不过还是可以通过intent解决
    自己定义一个intent B点击某一项 就发一个intent 返回结果放在intent里 a里面监听这个intent就可以了