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

خطا هنگام ورود به برنامه لطفا راهنماییم کنید

mosafer  9 سال پیش  9 سال پیش
0 0

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

من هم تمام متغیرهامو مقدار اولیه دادم ولی باز بعضی مواقی این ایراد رو داره که کاربرای من اینو گذارش دادن..

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

نظر شما چی هست لطفا اگر کسی نظری داره بیان کنه ممنون میشم.

0 0
به احتمال زیاد شما متغییری دارین که در لحظه ساختان یکی از activity هاتون مقدار دهی اولیه میکنین و اون activity رو finish میکنین (مثل ساختن splash( و بعد از خروج از برنامه چون پردازش برنامه بسته نمیشه و فقط اگر مدت زمان زیادی ازش خارج باشین و گوشی نیاز به رم داشته باشه متغییرهای شمارو از روی حافظه پاک میکنه. حالا وقتی که به برنامه بر میگردین دیگه اون activity که finish کردین وجود نداره که بخواد onResume بشه یا onCreate براش اجرا بشهو متغییر خالی شده شمارو مقدار دهی کنه (9 سال پیش)
0 0
به نظر من اول از همه گوشی رو وصل کنید به سیستم و برنامه رو اجرا کنید تا مکان دقیق خطا رو بدست بیارید!!! (9 سال پیش)
0 0
آخه مشکل اینجاست که بعضی مواقع این اتفاق میفته.. بیشتر اوقات مشکلی در اجرا ندارم (9 سال پیش)
0 0
کسی نمیدونه چکار باید بکنم. ممنون میشم بیشتر راهنمایی کنید (9 سال پیش)
0 0
خطای رخ داده شده رو از لاگ کت و قسمتی از کد که با خطا مواجه میشه رو قرار بدید تا بشه مشکل رو بررسی کرد. (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
mosafer  9 سال پیش
0 0

خب درسته منم همین فکرو میکردم ولی نمیدونستم دقیقا کجای برنامم این اتفاق میفته.
که شما به خوبی اشاره کردین. حال میشه بگید دقیقا چکار باید بکنم؟ من صفحه لاگین برنامم و صفحه اصلی برنامم رو با کدهای زیر فینیش میکنم؟

 Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
System.exit(0);
overridePendingTransition(R.anim.enter_activity, R.anim.exit_activity);
finish();

ممنون میشم ....


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