検索

ホームページ  >  に質問  >  本文

android - 继承一个BaseAdapter类后重写了一些方法,但是这些方法在父类中找不到,这是为什么?

继承BaseAdapter类

class MyAdapter extends BaseAdapter{

        @Override
        public int getCount() {
            return 0;
        }

        @Override
        public Object getItem(int position) {
            return null;
        }

        @Override
        public long getItemId(int position) {
            return 0;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            return null;
        }
    }

这是父类中的方法

伊谢尔伦伊谢尔伦2771日前655

全員に返信(4)返信します

  • 高洛峰

    高洛峰2017-04-17 17:27:24

    これらのメソッドは親クラスまたは実装インターフェースから BaseAdapter 継承されるため、Show inherited に表示するには Structure をオンにする必要があります。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:27:24

    ガイド パッケージが間違っています。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:27:24

    BaseAdapter は、ListAdapter インターフェースを実装する抽象クラスです。 getCount メソッドと getItem メソッドはすべて ListAdapter インターフェース内にありますが、BaseAdapter は特定の実装を記述しません。 BaseAdapter を継承するには、これらのメソッドの実装を記述する必要があります。

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:27:24

    もちろん、サブクラスのメソッドは親クラスでは見つかりません。それらは同じクラスではありません。親クラスのメソッドは子クラスにも見つかります。

    返事
    0
  • キャンセル返事