2016-10-26 7 views
0

AutoCompleteTextViewのvoid setAdapter(T adapter)メソッドをどのようにオーバーライドしますか?Android:AutoCompleteTextViewでsetAdapter()をオーバーライドする方法は?

class CustomAutoCompleteTextView extends AutoCompleteTextView { 

    //constructors 

    @Override 
    public void setAdapter(??? adapter) { 
     super.setAdapter(adapter); 
    } 
} 

私はメソッドのシグネチャのためthe android dev pageを参照しますが、以前のページでは、一般的なT.で混乱していた、それは「TはListAdapter &フィルター処理を拡張します」と言います。これをOverrideシグネチャに変換する方法がわかりません。私はまた、いくつかの以前のstackoverflowの質問(ListViewアダプタについて)を確認したが、それは役に立たなかった。

解決策はいいですが、何が起こっているのかについての説明もまた理解できます。

ありがとうございます!

+0

あなたはそれが必要ですか?あなたのメソッドは何も追加しません –

+0

'setAdapter'メソッドをオーバーライドすることで何を達成したいですか? – pskink

+0

アダプターがACTVに追加されるたびにDataSetObserverをアダプターに追加します。私が組み込んだコードには、実装して以来のコードは含まれていません。私の最初の質問は、ACTVに関することではなく、ジェネリックパラメータでオーバーライドする方法についてのことでした。 – Jellio

答えて

0

私はただ考え出したと思います。あなたが助けに行くとき、右に行く。ここに私の答えです:

あなたは、クラスT(前に '未解決のクラスT'を取得していました)を指定する必要があります。

関連する問題