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

مشکل: دیالوگ ها زیر اکتیویتی جاری نمایش داده می شوند!

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

سلام

در یکی از اکتیویتی های برنامه من، (به طور سحرآمیزی!) دیالوگ ها زیر اکتیویتی داده می شوند. و کاربر فقط بعد از بستن اکتیویتی می تواند آنها را ببیند.

این اتفاق فقط در یکی از اکتیویتی ها رخ می دهد و بقیه برنامه خوب کار می کنند. من مانیفست، layout و کدهای برنامه را مرور کرده ام، اما چیزی متفاوت با سایر اکتیویتی ها پیدا نکرده ام.

به نظرتون مشکل از چی ممکنه باشه؟

نظرات

b.fat 11 سال پیش
ممنون می شوم دوستان کمک کنند
محسن 11 سال پیش
اکتیویتیی که براش تعریف کردی، اکتیویتیه قبل از اکتیویتیه فعلیه
b.fat 11 سال پیش
ضمن تشکر؛ مشکل درباره CustomDialog ها هست. اونها زیر کار می روند. خودشان اکتیویتی مستقل ندارند.
Spirit 11 سال پیش
شما از G.currentActivity هم دارید تو کدهاتون؟ از اون برا Dialog ها استفاده میکنید؟
b.fat 11 سال پیش
بله. از G.currentActivity استفاده کرده ام. کد استفاده شده خودم را این پایین قرار دادم:

پاسخ‌ها 1

b.fat 11 سال پیش

                Builder dialog = new AlertDialog.Builder(G.currentActivity);
dialog.setCancelable(true);
dialog.setIcon(android.R.drawable.ic_dialog_alert);
dialog.setTitle("some title here");
dialog.setMessage("my message here...");
dialog.setPositiveButton("بله", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
// codes to do the job!
}
});
dialog.setNegativeButton("خیر", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
Toast.makeText(G.context, "عملیات لغو شد.", Toast.LENGTH_SHORT).show();
}
});
dialog.show();

نظرات

محسن 11 سال پیش
G.currentActivity رو قرار بده this تا توی اکتیویتیی که صدا زده میشه باز شه
b.fat 11 سال پیش
خیلی ممنونم. این کار را انجام دادم و مشکل حل شد.

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