Bu ekran aslında amacı uygulamanın kullanıma hazır olması ve servislerin yüklenmesidir.
Kullanıcıları 2, 3( opsiyonel) saniye bu ekranda bekletmeye Android Splash Screen denir. Açılış ekranı olarak Türkçe’ye çevrilebilir.
Android Studio üzerinde Splash Screen uygulamasının örnek kodları aşağıdaki gibidir.
SplashScreen.java
- Projenizi oluşturun.
- Main Activity haricinde yeni bir activity class oluşturun. Ben SplashScreen adında bir activity oluşturdum.
- Aynı şekilde Layout klasörünün altına yeni activity_splash.xml oluşturalım.
- Şimdi kodlara geçelim.
- Ardından açılış activity_splash.xml kodlarını düzenleyelim.
activity_splash.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/splash"
android:orientation="vertical">
</LinearLayout>
SplashScreen.java
package com.rebean.bilisimstajdefterikonular;
import android.content.Intent;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class SplashActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Thread timerThread = new Thread(){
public void run(){
try{
sleep(2000);
}catch(InterruptedException e){
e.printStackTrace();
}finally{
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
}
}
};
timerThread.start();
}
@Override protected void onPause() {
super.onPause();
finish();
}
}
AndroidManifest.xml
<activity android:name=".SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity" />
Hiç yorum yok:
Yorum Gönder