Создание заставки в Android студии версии 2.2
Не могу найти руководство, которое помогает мне создать заставку для моего проекта Android, сделанного в Android Studio.
(Я работаю на Mac)
Я не могу найти, где добавить новое действие, чтобы я мог создать заставку.
Изменить: Не могу найти из областей, которые мне сказали, чтобы попробовать: фотографии ниже SecondEDIT: Это React-Native Project
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