کلیدستان

نسخه‌ی کامل: force close هنگام ورورد به اکتیویتی جدید (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان

یه اکتیویتی برای لوگو ساختم ، طوری تنظیمش کردم که بعد از چند ثانیه خودش خود به خود به اکتیویتی منوها منتقل بشه

ولی وقتی روی شبیه ساز اجراش میکنم اکتیویتی لوگو رو خوب نشون میده ولی موقع ورود به اکتیویتی منوها force close میده......

وقتی که برنامه رو با debuge as اجرا کردم این پیام ها رو داد:


اینم از log cat:


اینم از کد اکتیویتی لوگو:

کد پی‌اچ‌پی:
new CountDownTimer(5000,1000){
            @
Override
            
public void onTick(long millisUntilFinished){}

            @
Override
                
public void onFinish(){
                
//set the new Content of your activity
                
startActivity(new Intent(Logo.thisMainMenu.class));
            }
        }.
start();
       
}


@
Override
protected void onStop() {
    
super.onStop();
    
finish();
    } 
به نام خدا
سلام من فکر میکنم که شما اکتیویتی رو تو فایل manifest تعریف نکردید.

 
(۱۳۹۴/۰۶/۰۹, ۰۹:۱۵ ب.ظ)'rayej.ir' نوشته: [ -> ]به نام خدا
سلام من فکر میکنم که شما اکتیویتی رو تو فایل manifest تعریف نکردید.

 

 

نه دوست عزیز

توی مانیفست وارد کردم...........

 
این کد رو تست کنید اون مشکل تایمر داشت:

کد پی‌اچ‌پی:
Handler handler = new Handler();
        
handler.postDelayed(new Runnable() {
            @
Override
            
public void run() {
                
finish(); 
                
///main : نام صفحه ای که میخوایم  بعد از یک زمان مشخص واردش بشیم
                
startActivity(new Intent(Splash.thisMain.class));  
                }
        }, 
۲۰۰۰); 
    } 
 
(۱۳۹۴/۰۶/۰۹, ۱۰:۲۰ ب.ظ)'Mr.Cna' نوشته: [ -> ]این کد رو تست کنید اون مشکل تایمر داشت:
کد پی‌اچ‌پی:
Handler handler = new Handler();
        
handler.postDelayed(new Runnable() {
            @
Override
            
public void run() {
                
finish(); 
                
///main : نام صفحه ای که میخوایم  بعد از یک زمان مشخص واردش بشیم
                
startActivity(new Intent(Splash.thisMain.class));  
                }
        }, 
۲۰۰۰); 
    } 
 

 

ینی به جای کد تایمری که خودم گذاشتم کد شما رو بذارم یا هر دو تاش باشه؟؟؟؟؟؟؟؟؟؟؟؟؟؟

 
البته من کد هارو نباید میدادم چون باید راهنماییتون میکردم یاد بگیرید.
به هر حال. کدهای منو وارد اکتیویتی اسپلش کنید، همین.
موفق و پیروز باشید