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

جلوگیری از کرش زمانی که به اینترنت متصل نیستیم

parand  10 سال پیش  10 سال پیش
0 0

با سلام

دوستان چطوری میشه زمانی که به اینترنت متصل نیستیم که اطلاعات را از سمت سرور بخوانیم برنامه کرش نکند؟

البته برنامه از ابتدا برای کار کردن به سرور و اینترنت نیاز دارد

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

ConnectivityManager connectivitymanager = (ConnectivityManager) G.context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkinfo = connectivitymanager.getActiveNetworkInfo();
        boolean iscontected = networkinfo.isConnected();
        boolean isconnectedorconnecting = networkinfo.isConnectedOrConnecting();
        int networktype = networkinfo.getType();
        Toast.makeText(G.context, "isconnected is: " + iscontected, Toast.LENGTH_SHORT).show();
        if (iscontected == false || networktype != ConnectivityManager.TYPE_WIFI)
        {
            Toast.makeText(G.context, "لطفا اتصال به اینترنت را چک نمائید", Toast.LENGTH_SHORT).show();
        }
        else if (isconnectedorconnecting == false)
        {
            Toast.makeText(G.context, "لطفا تا بار گذاری کامل اطلاعات کمی تامل نمائید", Toast.LENGTH_SHORT).show();
        }

با سپاس

+1 0
شما میتونید یک splash 5ثانیه ایی درست کنید و کد ها را درون اون قرار بدید و یک شرط بزارید که اگر به اینترنت وصل بود که اینتنت بشه به اون اکتیویتی که میخواد بره و اینترنت اونجا لازمه و اگر وصل نبود بره به یک اکتیویتی دیگر و در اونجا دیالوگ نمایش داده بشه... موفق باشید (10 سال پیش)
+1 0
ممنون از لطفتون راهنمایی خوبی بود سپاسگذارم (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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