رفتن به مطلب
  • 0

نشناختن متود getId


ahmadcr7

سوال

سلام دوستان

مبتدی هستم و اشنایی نسبی با اندروید دارم

و الان هم دارم با فیلم های  اموزشی و اندروید استدیو یاد میگیرم

یه کلاس جدید ساختم برای دریافت اطلاعات ورودی اینم  تمام کد هاش

 

public class FormInfo implements View.OnLongClickListener, CompoundButton.OnCheckedChangeListener {


    private Activity activity;
    private LinearLayout LayoutFormInfo;

    private EditText inputName;
    private EditText inputPhone;
    private EditText inputMail;
    private CheckBox checkPhone;
    private Button btSubmit;


    public FormInfo(Activity activity, int LayoutID) {
        this.activity = activity;
        LayoutFormInfo = activity.<LinearLayout>findViewById(LayoutID);
        init();

    }

    private void init() {
        inputName = LayoutFormInfo.<EditText>findViewById(R.id.input_name);
        inputMail = LayoutFormInfo.<EditText>findViewById(R.id.input_mail);
        inputPhone = LayoutFormInfo.<EditText>findViewById(R.id.input_phone);
        checkPhone = LayoutFormInfo.<CheckBox>findViewById(R.id.chek_phone);
        btSubmit = LayoutFormInfo.<Button>findViewById(R.id.bt_submit);

        btSubmit.setOnLongClickListener(this);
        checkPhone.setOnCheckedChangeListener(this);
    }

    @Override
    public boolean onLongClick(View v) {
        if(View.getId() == btSubmit.getId()){

        }
    }

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if (CompoundButton.getId() == checkPhone.getId()){
            inputPhone.setEnabled(isChecked);

        }
    }
}

دوتا مشکل دارم تو عکس ک لینک عکسشو  گذاشتم   وشماره گذاری کردم

k42176_Capture.jpg

مشکل شماره یک این که چرا متود   getId  را نمیشناسه من دقیقا طبق اموزش جلو رفتم ولی از اون  متود را خوند حتی وقتی ctrl+space  را زد براش تو لیست اورد  ولی  برای من نیاورد و من خودم وارد کردم ولی بعدش ارور داد بهش

مشکل شماره دو این که من اشتباهی  رو متود getId  سمت راستی (کلیک alt+enter  زدم و بعدش اشتباهی  دوباره اینتر را زدم و نمیدونم چی شد  ک یهویی رو  متود getId یه خط کشیده شد و هر کاری کردن نرفت

 

وقتی هم برنامه را اجرا میکنم این ارور را میده

error: non-static method getId() cannot be referenced from a static context

میخام ببینم مشکل این دوتا چیه چطوری حل میشه

لطفا سریع پاسخ دهید ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

0 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

هنوز برای این سوال پاسخی ارسال نشده است

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...