MIF_E31211389/app/src/main/java/com/example/punyaria/SplashScreenActivity.java

38 lines
1.3 KiB
Java

package com.example.punyaria;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Handler;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.os.Bundle;
public class SplashScreenActivity extends AppCompatActivity {
private static int SPLASH_TIMEOUT = 2000; // Waktu delay splash screen dalam milidetik
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
setContentView(R.layout.activity_splash_screen);
// Inisialisasi ImageView dan animasi
ImageView logoCenter = findViewById(R.id.logoImageViewCenter);
Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.translate_up);
// Mulai animasi
logoCenter.startAnimation(animation);
// Handler untuk delay sebelum memulai MainActivity
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent mainIntent = new Intent(SplashScreenActivity.this, LoginActivity.class);
startActivity(mainIntent);
finish();
}
}, SPLASH_TIMEOUT);
}
}