Создание заставки в Android студии версии 2.2

Не могу найти руководство, которое помогает мне создать заставку для моего проекта Android, сделанного в Android Studio.

(Я работаю на Mac)

Я не могу найти, где добавить новое действие, чтобы я мог создать заставку.

Изменить: Не могу найти из областей, которые мне сказали, чтобы попробовать: фотографии ниже SecondEDIT: Это React-Native Project

Фото 1

picture2

2 ответа

Просто создайте класс в некоторых ваших пакетах, создайте для него файл макета и добавьте его в mainfest под тегом приложения с тегом, и вы можете получить функциональность типа Splash следующим образом:

public class SplashActivity extends AppCompatActivity {

private static final long SPLASH_SCREEN_DELAY = 2000;

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

    CountDownTimer countDownTimer = new CountDownTimer(SPLASH_SCREEN_DELAY, 1000) {
        @Override
        public void onTick(long l) {

        }

        @Override
        public void onFinish() {

            User user = GeneralUtils.getRegisteredUser(SplashActivity.this);
            if (user == null || user.getUserId() == null) {
                Intent intent = new Intent(SplashActivity.this, WalkThroughActivity.class);
                startActivity(intent);
            } else {
                Intent intent = new Intent(SplashActivity.this, MainActivity.class);
                startActivity(intent);
            }

            SplashActivity.this.finish();

        }
    };

    countDownTimer.start();
}

}

Вы можете сделать это так:

Затем установите новое действие как действие средства запуска и, используя обработчик, установите следующее действие после задержки:

 new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            Intent nextIntent = new Intent(mContext, HomeActivity.class);
            startActivity(nextIntent);
            finish();
        }
    }, 1000); //1000ms = 1second
Другие вопросы по тегам