ورود

View Full Version : مشکل در setOnClickListener



dc-master
یک شنبه 25 اسفند 1392, 19:44 عصر
سلام
من از navigation drawer استفاده کردم و همین طور از لیست ویو
اکتویتی هم extends شده از نوع ListActivity
چندتا دکمه توی navigation drawer دارم


btn1.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {
// TODO Auto-generated method stub

}


@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub

}
});


وقتی setOnClickListener رو می نویسم خودش متد دومی(که توی کد های بالا هست) رو درست میکنه و به .setOnClickListener ایراد میگیره متنشم اینه:


The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){})

و زیرشم می نویسه setOnClickListener رو تغییر بده به setKeyListener , setOnDragListener و....
تغییر هم دادم ولی درست نمیشه

rubiks.kde
یک شنبه 25 اسفند 1392, 19:51 عصر
توی ایمپورت ها نگاه کنید شما باید OnClickListener مربوط به view رو ایمپورت کنید نه dialog

import android.view.View.OnClickListener; این رو باید ایمپورت کنی

dc-master
یک شنبه 25 اسفند 1392, 20:01 عصر
من از یک AlertDialog استفاده کردم(اصلا یادم نبود)

import android.content.DialogInterface.OnClickListener;
حالا وقتی
import android.view.View.OnClickListener; ایمپورت میکنم ایراد میگیره
نمیشه هر دو رو با هم ایمپورت کرد؟
چه کار باید بکنم؟

dc-master
یک شنبه 25 اسفند 1392, 20:12 عصر
خیلی ممنون مشکل حل شد.