بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
As_Mohammadi 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام. بچه ها من یه کلاسی ساختم و داخل اون یه کلاس دیگه ای تعریف کردم به نام 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 سال پیش

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

نظرات


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