1- ابتدا ببینید که کدام Activity ، همان Activity اصلی برنامه اندروید می باشد (یعنی اولین Activity که در برنامه نمایش داده می شود).
2- پس از شناسایی Activity اصلی برنامه اندروید، قصد داریم که در این Activity ، لوگو به کاربر نمایش داده شود و پس از مدت مشخصی (مثلا 5 ثانیه)، از این Activity خارج شده و به Activity بعدی وارد شویم. بنابراین ابتدا باید عکس مربوط به لوگوی برنامه را در پس زمینه این Activity اصلی قرار بدهیم. برای این منظور، می توانید یک ImageView بسازید که کل صفحه را بپوشاند و عکس را در آن نمایش بدهید (در پس زمینه ImageView) یا اینکه اصلا پس زمینه (Background) خود Activity را برابر آن عکس قرار بدهید.
برای نمایش عکس در پس زمینه ImageView ، کلید زیر را بخوانید :
http://www.kelidestan.com/keys/keys.php?key=271
و یا برای قرار دادن یک عکس به عنوان پس زمینه یک Activity ، کلید زیر را بخوانید :
http://www.kelidestan.com/keys/keys.php?key=845
3- اکنون که ظاهر Activity به صورت لوگوی برنامه اندروید است، باید کدهایی را در آن بنویسیم که به طور خودکار، بعد از مثلا 5 ثانیه، به Activity بعدی (که می تواند منوی اصلی برنامه اندروید باشد) وارد شویم. برای این منظور، در روش onCreate از کدهای Activity اصلی، کدهای زیر را می نویسیم :
کد:
new CountDownTimer(5000,1000){
@Override
public void onTick(long millisUntilFinished){}
@Override
public void onFinish(){
//set the new Content of your activity
startActivity(new Intent(MainActivity.this, Activity_menu.class));
}
}.start();
این کدها تعیین کرده اند که بعد از 5 ثانیه، کد زیر اجرا شود :
کد:
startActivity(new Intent(MainActivity.this, Activity_menu.class));
و این کد هم تعیین کرده است که به یک Activity جدید وارد شویم (5000 تعیین کننده همان 5 ثانیه است که می توانید آن را تغییر بدهید). فقط دقت داشته باشید که در خط بالا از کدها، نام Activity اصلی برابر MainActivity و نام Activity بعدی که بعد از 5 ثانیه به آن وارد می شویم، برابر Activity_menu تعیین شده است که شما باید آنها را مطابق نام های Activity های برنامه اندروید خود، تغییر بدهید.
4- همچنین در روش onStop در کدهای Activity اصلی برنامه اندروید (هان Activity اول)، کد زیر را می نویسیم تا هنگام خروج کاربر از برنامه اندروید، دوباره لوگو نمایش داده نشود :
کد:
@Override
protected void onStop() {
super.onStop();
finish();
}