当前位置:  开发笔记 > 编程语言 > 正文

android搜索对话框无效

如何解决《android搜索对话框无效》经验,为你挑选了1个好方法。

我已经在机器人指南上使用了给定的教程,并在按下设备或菜单项上的搜索按钮后仍然完成了所有需要的操作.它不会打开搜索对话框.我从这里获得了教程http://developer.android.com/guide/topics/search/search-dialog.html

我必须在这里发布我的示例代码,以便你们可以查看它并尽可能提供帮助,这样我就可以知道我哪里出错了.应出现对话框的活动


                  
        

返回搜索结果的活动


            
                
                
            
            
        

我在res/xml文件夹中的可搜索文件




显示结果的活动

public class Search extends ListActivity {

    private Vector loadedArticles;

    @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        setContentView(R.layout.articles);
        Intent intent = getIntent();
        String query="";
        if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
            query = intent.getStringExtra(SearchManager.QUERY);
        }

        boolean articlesLoaded = findArticles(query); // it shows results and renders it.

    }
}

有人可以帮我吗,为什么我在按下搜索硬件按钮后看不到搜索对话框.



1> Umakant Pati..:

最后我自己找到了问题的解决方案



在这里,我使用lablel和提示作为直接字符串.相反,我们需要使用@ string/label我的意思是我们的字符串应该在strings.xml中然后使用它们.这是Android中的错误.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有