آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

b.fat  10 سال پیش  10 سال پیش
+1 0

سلام

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

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

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

0 0
ممنون می شوم دوستان کمک کنند (10 سال پیش)
+1 0
اکتیویتیی که براش تعریف کردی، اکتیویتیه قبل از اکتیویتیه فعلیه (10 سال پیش)
0 0
ضمن تشکر؛ مشکل درباره CustomDialog ها هست. اونها زیر کار می روند. خودشان اکتیویتی مستقل ندارند. (10 سال پیش)
+1 0
شما از G.currentActivity هم دارید تو کدهاتون؟ از اون برا Dialog ها استفاده میکنید؟ (10 سال پیش)
0 0
بله. از G.currentActivity استفاده کرده ام. کد استفاده شده خودم را این پایین قرار دادم: (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
b.fat  10 سال پیش
0 0

                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();
+2 0
G.currentActivity رو قرار بده this تا توی اکتیویتیی که صدا زده میشه باز شه (10 سال پیش)
0 0
خیلی ممنونم. این کار را انجام دادم و مشکل حل شد. (10 سال پیش)

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