mina73

force close هنگام ورورد به اکتیویتی جدید

7 ارسال در این موضوع قرار دارد

سلام دوستان

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

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

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

http://uupload.ir/files/sbdd_1415615.png

اینم از log cat:

http://uupload.ir/files/jo98_849494.png

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

       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.this, MainMenu.class));
           }
       }.start();
      
}


@Override
protected void onStop() {
   super.onStop();
   finish();
   }

   

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

چیزایی که میگم رو بررسی کنید شاید حل شد:

شاید مشکل از کد های اکتیویتی دوم باشه --> در این صورت با یک اکتیویتی خالی امتحان کنید

شاید اکتیویتی دوم رو تعریفف نکردین

به کوچکی و بزرگی نام اکتیویتی دقت کنید چون second.java با Second.java فرق داره

از کد زیر برای صفحه لوگو استفاده کنید:

Thread mytimer=new Thread(){

@Override

public void run(){

try{

sleep(2000);

}catch(InterruptedException my){

my.printStackTrace();

}finally{

Intent intent=new Intent(Splash.this,Main.class);

startActivity(intent);

}

}

};

mytimer.start();

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

چیزایی که میگم رو بررسی کنید شاید حل شد:

شاید مشکل از کد های اکتیویتی دوم باشه --> در این صورت با یک اکتیویتی خالی امتحان کنید

شاید اکتیویتی دوم رو تعریفف نکردین

به کوچکی و بزرگی نام اکتیویتی دقت کنید چون second.java با Second.java فرق داره

از کد زیر برای صفحه لوگو استفاده کنید:

Thread mytimer=new Thread(){

@Override

public void run(){

try{

sleep(2000);

}catch(InterruptedException my){

my.printStackTrace();

}finally{

Intent intent=new Intent(Splash.this,Main.class);

startActivity(intent);

}

}

};

mytimer.start();

دوست عزیز همه ی مواردی رو که گفتید چک کردم

 کد رو هم جایگذاری کردم ولی برای اون start آخری این پیغام رو داد:

Syntax error on token "start", Identifier expected after this token

دلیلش چیه؟؟؟؟؟؟؟؟؟؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
"
+ loginToken + "

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز

 کد رو هم جایگذاری کردم ولی برای اون start آخری این پیغام رو داد:

Syntax error on token "start", Identifier expected after this token

دلیلش چیه؟؟؟؟؟؟؟؟؟؟

متد Thread داخل onCreate تعریف بش  تا در هنگام ساخت اکتیویتی اجرا بش

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

دیروز خواستم جوابتونو بدم که ترافیکم تموم شد

حالا هم دیر نشده

من پروژه شما رو تقریبا با همین کد ها تو اکلیپس پیاده کردم و بدون مشکل اجرا شد

که میتونید از اینجا دانلود کنید : http://p30droid.com/Uploader/do.php?id=752

شما پروژه هارو مقایسه کنید

به احتمال زیاد مشکل از خطوط زیر هست چون من تو پروژه ام فقط این هارو به کار نبردم :

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main_menu, menu);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {

case android.R.id.home:

// This ID represents the Home or Up button. In the case of this

// activity, the Up button is shown. Use NavUtils to allow users

// to navigate up one level in the application structure. For

// more details, see the Navigation pattern on Android Design:

//

// http://developer.android.com/design/patterns/navigation.html#up-vs-back

//

NavUtils.navigateUpFromSameTask(this);

return true;

}

return super.onOptionsItemSelected(item);

}

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری