رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

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


پست های پیشنهاد شده

سلام دوستان

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

ولی وقتی روی شبیه ساز اجراش میکنم اکتیویتی لوگو رو خوب نشون میده ولی موقع ورود به اکتیویتی منوها 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

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

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

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

 کد رو هم جایگذاری کردم ولی برای اون 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);

}

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...