رفتن به مطلب

نرفتن از اسپلش اسکیرین به اکتیویتی منو


pouya_su

ارسال‌های توصیه شده

سلام

ی اسپلش اسکیرین دارم که قراره به مدت 5 ثانیه رو صفحه بمونه بعد به ی اکتیویتی دیگه ک اکتیویتی اصلی برنامه اس بره تا زمانی که تو کل برنامه اسپلش اسکیرین تنهاس و اکتیویتی اصلی خالیه بعد از 5 ثانیه منتقل میشه ولی زمانی که داخل اکتیویتی اصلی کد نویسی میکنم و از برنامه اجرا میگیرم بعد از اون 5 ثانیه برنامه بسته میشه و تو کل برنامه هیچ اروری دیده نمیشه

کد اسپلش اسکیرین برنامه

public class Splash extends AppCompatActivity {

    private ImageView iv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

        iv = findViewById(R.id.iv);
        final Intent i = new Intent(this,Menu.class);

        Animation myanim = AnimationUtils.loadAnimation(this,R.anim.mytransition);
        iv.startAnimation(myanim);
        Thread timer = new Thread() {
            public void run () {
                try {
                    sleep(5000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                finally {
                    startActivity(i);
                    finish();

                }

            }
        };
        timer.start();


    }
}

کد اکتیویتی اصلی یا منو

public class Menu extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_menu);

        CircleMenu circleMenu = findViewById(R.id.circle_menu);
        circleMenu.setMainMenu(Color.parseColor("#cdcdcd"),R.drawable.add,R.drawable.remove);
        circleMenu.addSubMenu(Color.parseColor("#258CFF"),R.drawable.fehrest);
        circleMenu.addSubMenu(Color.parseColor("#30A400"),R.drawable.search);
        circleMenu.addSubMenu(Color.parseColor("FF4B32"),R.drawable.setting);
        circleMenu.addSubMenu(Color.parseColor("#FF6A00"),R.drawable.baseline_contact_support_black_48);

        circleMenu.setOnMenuSelectedListener(new OnMenuSelectedListener() {
            @Override
            public void onMenuSelected(int i) {
                switch (i) {
                    case 0 :
                        Intent intent1 = new Intent(Menu.this,Fehrest.class);
                        startActivity(intent1);
                        break;
                    case 1 :
                        Intent intent2 = new Intent(Menu.this,Search.class);
                        startActivity(intent2);
                        break;
                    case 2 :
                        Intent intent3 = new Intent(Menu.this,Setting.class);
                        startActivity(intent3);
                        break;
                    case 3 :
                        Intent intent4 = new Intent(Menu.this,Content.class);
                        startActivity(intent4);
                        break;
                }

            }
        });
        circleMenu.setOnMenuStatusChangeListener(new OnMenuStatusChangeListener() {
            @Override
            public void onMenuOpened() {
                Toast.makeText(Menu.this, "منو باز است", Toast.LENGTH_LONG).show();
            }

            @Override
            public void onMenuClosed() {
                Toast.makeText(Menu.this, "منو بسته است", Toast.LENGTH_LONG).show();

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...