使用ActionBarActivity传递getActivity()

时间:2014-04-18 17:38:32

标签: android searchview android-actionbar-compat

我创建了自己的搜索视图,如下所示

public class MySearchView extends SearchView {

    public MySearchView(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }

    // The normal SearchView doesn't clear its search text when
    // collapsed, so we will do this for it.
    @Override
    public void onActionViewCollapsed() {
        setQuery("", false);
        super.onActionViewCollapsed();
    }
}

当我必须创建此搜索的项目时,我必须传递像getActivity()

这样的上下文

但是由于ActionBarActivity没有getActivity(),我应该传递什么

1 个答案:

答案 0 :(得分:2)

在ActionBarActivity扩展类中,您可以通过调用方法来访问上下文:getApplicationContext()。

希望这有帮助! 尼克