کلاس معرفی
با سلام شما بعضی نرم افزار ها رو میبینید که وقتی باز میشوند یک صفحه باز میشه یه عکسه که معرفی میکنه و اینا بعد از چند ثانیه میره
و شاید در اون زمان برنامه لودینگ های خودشم بکنه ! میخواستم ببینم کسی میدونه چطور باید تعریفش کرد!
یه اکتیویتی تعریف میکنی و در منیفست اون رو اولین اکتیویتی که باز میشه قرار میدی
مثل کد زیر بعد از 5 ثانیه انتقال داده میشه به اکتیویتی دیگه
public class ActivityStartup extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_startup);
G.HANDLER.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(ActivityStartup.this, ActivityHomePage.class);
ActivityStartup.this.startActivity(intent);
ActivityStartup.this.finish();
}
}, 5000);
}
}
در کلاس G
public static final Handler HANDLER= new Handler()
سلام
با تشکر از دوستمون tah62k ، کلاس G برای این مثالی که دوستمون زدن به این شکله( البته استاد توی آموزش ها در این مورد توضیحات کاملی دادن):
1. برای دیدن راهنمای ساختن کلاس G و ActivityEnhanced به این تاپیک برید.
2. توی این مثال کافیه کلاس ActivityStartup رو از extend ، ActivityEnhanced کنید.
3. و توی Intent به جای نوشتن اسم اکتیویتی جاری (ActivityStartup.this) میتونید بنویسید G.currentActivity (یادتون باشه که وقتی اینو نوشتید دیگه نیازی به نوشتن this. نیست).
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .