MainActivity不是封闭类 - 在片段中

时间:2016-01-17 19:26:00

标签: android listview android-fragments

我想用搜索功能制作一个列表视图。

我找到了这个教程:http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/

我没有使用活动而是片段。

我有一个问题:

@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
    // When user changed the Text
    MainActivity.this.adapter.getFilter().filter(cs);
}
  

错误:com.XX.XX.MainActivity不是封闭类。

我认为问题是MainActivity.this。我从不在片段中使用此功能。

请帮我解决这个问题。 谢谢

1 个答案:

答案 0 :(得分:0)

声明适配器变量的位置?据我所知,它被声明为片段中的实例变量,而MainActivity是另一个类。在这种情况下,您应该可以直接使用它:adapter.getFilter().filter(cs);