android– 可以在Fragments中搜索吗?

android– 可以在Fragments中搜索吗?,第1张

概述我有一个Android应用程序,我们正在移植到Honeycomb/Android3.0,我们在新界面中使用Fragments.我通过小部件搜索工作,如here所示.问题是,使用Fragments时窗口小部件不再d出.所以问题是如何让搜索与Fragments一起使用?或者如何替换此片段以与片段一起使用?getActivity().onSea

我有一个Android应用程序,我们正在移植到Honeycomb / AndroID 3.0,我们在新界面中使用Fragments.

我通过小部件搜索工作,如here所示.

问题是,使用Fragments时窗口小部件不再d出.所以问题是如何让搜索与Fragments一起使用?

或者如何替换此片段以与片段一起使用?

getActivity().onSearchRequested();

解决方法:

我使用接口/回调解决了这个问题.

在我的MainActivity中,我编写了一个回调接口:

private SearchRequestedCallback mSearchRequestedCallback;public voID setSearchRequestedCallback(SearchRequestedCallback callback) {    mSearchRequestedCallback = callback;}public interface SearchRequestedCallback {    voID onSearchRequested();}

在我的片段中,我在onStart()中设置回调并在onStop()中取消设置:

@OverrIDepublic voID onStart() {    super.onStart();    getActivity().setTitle(getResources().getString(R.string.app_name));    ((MainActivity)getActivity()).setSearchRequestedCallback(new SearchRequestedCallback() {        @OverrIDe        public voID onSearchRequested() {            addFilter();        }    });}@OverrIDepublic voID onStop() {    ((MainActivity)getActivity()).setSearchRequestedCallback(null);    super.onStop();}
总结

以上是内存溢出为你收集整理的android – 可以在Fragments中搜索吗?全部内容,希望文章能够帮你解决android – 可以在Fragments中搜索吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1117581.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存