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

ساخت یک Dialog برای حذف آیتم ها از لیست؟

مدیریت گفتگو
Mohsen.Fakori 13 سال پیش
آخرین تغییر: 11 سال پیش

با سلام و سپاس فراوان
می خوام قبل از اینکه آیتمی حذف بشه یک Alert بدم . کدش رو توی کلاس AdapterNote نوشتم(متد کلیک روی تصویر حذف) . حالا سوال اینجاس که تو خط زیر در قسمتی که علامت سوال گذاشتم چی باید نوشت؟

 

AlertDialog.Builder builder = new AlertDialog.Builder(?);

هر چی گذاشتم کرش کرد. از جمله G.context

نظرات

پاسخ‌ها 3

uncocoder 13 سال پیش

می تونید از G.currentActivity استفاده کنید چون از جنس Activity هست و Activity فعال فعلی داخل آن قرار دارد ( به شرطی که در OnResume همه Activity ها ، مقدار this را در آن واریز کرده باشید یا از EnhancedActivity و میراث بری های Activity ها از این کلاس استفاده کرده باشید. ) از آنجاییکه هر Activity خود یک Context است، هر جا به Context نیاز بود، می توان از Activity حاضر روی صفحه استفاده کرد.

نظرات

Devtpoint 11 سال پیش
استاد جونم دوست دارم خیلی میخوامت خیلی دوست دارم بیام حضوری از وجودتون استفاده کنم مرسی
Devtpoint 11 سال پیش

سورس در زیر در قالب حذف یک ایتم از لیست ویو

نظرات

Devtpoint 11 سال پیش

            ImageView imgDelete = (ImageView) view.findViewById(R.id.imgDelete);        
imgDelete.setOnClickListener(new OnClickListener() {

AlertDialog.Builder builder = new AlertDialog.Builder(G.curentActivity); ;
StructNote note;


@Override
public void onClick(View arg0) {
note = G.notes.get(position);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage(" آیا مایل به حذف محصول هستید؟ ");

builder.setPositiveButton("بله", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {

adapter.remove(item);
}
});

builder.setNegativeButton("نه", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {

}
});
builder.create().show();
}
});

نظرات


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