آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پیغام Error در متد Super

As_Mohammadi  11 سال پیش  11 سال پیش
+1 0

سلام. بچه ها من یه کلاسی ساختم و داخل اون یه کلاس دیگه ای تعریف کردم به نام AA. در کلاس اصلی یه متغیری به نام Name تعریف کردم. موقعی که می خوام از این متغیر در super مربوط به کلاس داخلی استفاده کنم eroor می ده . مشکل چیه؟ 

Name یه آرایه ای از نوع رشته ای هست.

class AA extends ArrayAdapter<String> {

        public AA() {

            super(seasone.this, R.layout.raw_season, Name);      <<<<<< Error

        }

     @Override

        public android.view.View getView(int position, android.view.View convertView, android.view.ViewGroup parent) {

            android.view.LayoutInflater in = getLayoutInflater();

            android.view.View raw = in.inflate(R.layout.raw_season, parent, false);

            return super.getView(position, convertView, parent);

        }

 

    } 

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Amir.z  11 سال پیش
+1 0

با سلام, متد public AA هیچ پارامتر ورودی نمیگیره پس چرا در super متد AA پارامتر ورودی دارین ؟ پس در نتیجه یا super نباید پارامتری بگیره یا متد AA شما باید پارامتر ورودی بگیره که حتما گذینه دومه, برای متد AA آرگومان و پارامتر ورودی در نظر بگیرین و همونارو به super بفرستید


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .