Android Splash Screen Yapma
SanalData’yı Google’da tercih edilen kaynak olarak ekleyinMerhabalar,
Android uygulamalarımızda, ilk açılışta splash screen yani ( Açılış ekranı ) açılsın 3 sn sonra ana ekran gelsin gibi bir şey isterseniz aşağıdaki adımları izlemeniz yeterlidir.
1.Adım Splash screeni oluşturma
app > java > proje adı’na sağ tıklıyoruz New > Activity > Empty Activity diyoruz. Karşımıza gelen pencerede Activity’e bir isim verin, ben SplashActivity ismini verdim, siz ne vermek isterseniz onu yazın ve ardından OK‘a basın. SplashActivity istediğiniz bir resim ekleyebilirsiniz. Aşağıda ki şekilde bir görüntü oluşacak
2.Adım olarak ise kod kısmına geçiyoruz. Class’ın amacı, Splash Screen 3 saniye gözüktükten sonra MainActivity’i class’ını çalıştıracak. Bunun için app > java > proje adı > SplashActivity’i class’ını açıyoruz ve aşağıdaki kodları yazıyoruz.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; 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(3000); }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(); } } |
3. ve Son olarak AndroidManifest.xml‘ine bir kaç ayar çekmek kaldı. Bu ayarın nedeni ise uygulamamız başlayınca direk main class’ını çalıştıracak fakat biz ilk önce SplashActivity class’ının çalışmasını istiyoruz. AndroidManifest‘i açtıktan sonra application kod bloğunun arasına şu kodu yazıyoruz :
|
1 2 3 4 5 6 7 |
<activity android:name=".SplashActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> |
Bu yazıyı yazarken ” Mücahid Kambur’un ” yazısından da faydalandım. Kendisine ayrıca buradan teşekkürü borç bilirim.
Günün zaman çizelgesi
Haber eklenme saatine göre sıralanır.
- Bugün
- K2’nin İlk Kış Zirvesini Anlatan Belgesel Apple TV’de
- Kaliforniya’da robotaksilere acil durum engeli için ceza
- Apple’ın metin bildirimli akıllı ev kamerası iddiası
- Apple, iPhone Duo için yeni Shot on iPhone kampanyasını başlattı
- Apple, Brüksel’de teknoloji lobisinin en aktif şirketlerinden
- Apple gündeminde iPhone Duo, AirPods 5 ve mesajla sipariş
- Armadin, yapay zekâ güvenliği için 255,5 milyon dolar topladı
- Lyft, sürücü sınıflandırması davasında 272,5 milyon dolar ödeyecek
- GrayKey, iPhone’un 72 saatlik güvenlik kilidini aşabilir
- Grok’un Maduro operasyonunu Trump’a önerdiği iddia edildi
- GTA 6’nın hava sistemi yerel yağış ve kasırgalar sunacak
- Apple Arcade kataloğuna beş yeni oyun eklendi
- Dün
- Audible, yapay zekâ destekli interaktif hikâyeleri duyurdu
- Kena: Scars of Kosmora’nın çıkışı 2027’ye ertelendi
