0

Androidチュートリアルで見たように、「implements」を使用してクラス関数インターフェイスを使用しようとした、Androidを学習するためのテストアプリを作成していました。しかし、自分で開発したインターフェイスのチュートリアルで使用されている構文に従おうとすると、エラーが発生し、インターフェイス関数を使用できません。チュートリアルで人が使用した構文は次のようなものでした

public class alfred extends Activity implements View.onClickListener()
{some code .....}

私がしたのと同じ方法ですが、次のような独自に設計されたインターフェース用です

public class tony extends Activity implements Myinterface.foo()
{...}

しかし、私は Myinterface.foo() を実行できませんが、Myinterface を実行してからすべてのインターフェイス関数を使用できます。これはなぜですか?ご親切にありがとうございました!

4

2 に答える 2

3

クラス ビューには、インターフェイスが定義されています。

 public interface OnClickListener {
        void onClick(View v);
 }

View.onClickListener() ではなく View.OnClickListener() をよく見てください

試す

public class tony extends Activity implements Myinterface
于 2012-08-04T22:57:29.980 に答える