0
ActivityをFragmentに変換していますが、この行にエラーがあります。
は、私はあなたが非常に少ないコードを提供しているとしてあなたが達成しようとしているか間違っているとどのような判断が少し難しいですフラグメントのArrayAdapter
MainActivity.this.arrayAdapter.getFilter().filter(charSequence);
ActivityをFragmentに変換していますが、この行にエラーがあります。
は、私はあなたが非常に少ないコードを提供しているとしてあなたが達成しようとしているか間違っているとどのような判断が少し難しいですフラグメントのArrayAdapter
MainActivity.this.arrayAdapter.getFilter().filter(charSequence);
の代わりに何を使用する必要があります。
あなたがフラグメントでこれを呼び出すと、動作するはずその後、全く同じように断片化することarrayAdapterを移動した場合:
this.arrayAdapter.getFilter().filter(charSequence);
をarrayAdapterが活動中である場合は、フラグメントでこれを呼び出すことができます。
((MainActivity) getActivity()).applyFilter(charSequence);
そして中あなたの活動:
public void applyFilter(CharSequence charSequence)
{
this.arrayAdapter.getFilter().filter(charSequence);
}
また、cにはお勧めできませんすべてのアクティビティはフラグメントから直接です。代わりにこの記事をご覧ください: https://developer.android.com/training/basics/fragments/communicating.html