ساخت Splash Screen در اندروید
در این آموزش قصد ساخت یه اسپلش اسکرین را در اندروید داریم.
اگه دیده باشید در بیشتر اپلیکیشن های اندرویدی صفحه ای به مدت چند ثانیه ظاهر میشود و بعد از آن به صفحه اصلی آپ میرویم .این اکتیویتی به عنوان اسپلش اسکرین شناخته میشود.برای شروع در مسیر res/layout یک فایل به اسم Splash.xml درست میکنیم و کدهای مربوطه را مانند زیر مینویسیم :
<ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/background" />
در این خطوط فقط یک LinearLayout را تعریف کرده ایم و یک تصویر را برای نمونه برای نمایش در کل صفحه قرار میدهیم.
روش صحیح ساخت اسپلش اسکرین در اندروید
سپس در پکیج اصلی خود یک اکتیویتی به اسم SpalshScreen را ایجاد میکنیم.
public class SpalshScreen extends Activity {
@Overrid void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override public void run() {
Intent intent = new Intent(SpalshScreen.this,MainActivity.class);
startActivity(intent);
}
}, 4000);
}
}
تنها دستورات مهمی که در این اکتیویتی هستن مربوط به Handler هستن که به مدت 4 ثانیه صبر میکند بعد دستور Intent را اجرا میکند و بطور اتوماتیک به اکتیویتی اصلی آپ میرویم.
نکته مهم: در اسپلش اسکرین این میباشد که بعد از ورود به صفحه اصلی، با زدن کلید برگشت دیگر اکتیویتی اسپلش نمایش داده نمیشود و از برنامه خارج نمیشویم.
دیدگاهتان را بنویسید