بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

رفتن به Activity دیگر، بدون کلیک و پس از تأخیر مشخص

مدیریت گفتگو
essivision 13 سال پیش
آخرین تغییر: 12 سال پیش

سلام
استاد میخواستم، بدون داشتن button و یا کلیک کردن روی متن به صفحه بعدی برم. طوری که بعد از 5 ثانیه نمایش صفحه اول به صفحه دوم برم. خیلی سعی کردم ولی تابعی رو ندیدم که بتونم باهاش اینکارو بکنم. تو سایتهای دیگه هم گشتم ولی چیزی پیدا نکردم فقط با این تابع setOnClickListener کد نوشته بودند.... استاد میشه لطفا بگید چیکار کنم؟

نظرات

پاسخ‌ها 2

uncocoder 13 سال پیش

در بخش Thread ها ( برنامه نویسی همزمانی ) استفاده از Handler آموزش داده شد، به راحتی با آن می توانید این کار را انجام دهید. کافیست داخل Runnable درون postDelayed باز شدن یک Activity که توسط تعریف Intent انجام می شود را ( که آموزش داده شد ) بنویسید.

نظرات

peymancrane 13 سال پیش

public class Activity_Splash extends Activity {

private int splashTime = 5000;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.screen_splash);
G.currentActivity = this;

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

new Handler().postDelayed(new Thread() {

@Override
public void run() {
G.currentActivity.startActivity(new Intent(G.currentActivity, Activity_Baedi.class));
G.currentActivity.finish();

}
}, splashTime);

}
}

نظرات

uncocoder 13 سال پیش
پاسخ مناسبی است
ho_ghorbani 12 سال پیش
توی کد بالا G چیه؟ و توی کد new Handler().postDelayed(new Thread() { برای Handler هم خطا میده . برای رفع مشکل باید چیکار کنم
Eminent 12 سال پیش
دوست عزیزم استاد کلاس G و نحوه استفاده اونو تو دی وی دی اول گفتن و همچنین برنامه نویسی ترد رو هم گفتن من پیشنهاد میدم دی وی دی اول رو کامل نگاه کن اگه وقت نداری فعلا کل آموزش رو ببینی! با دی وی دی اول کلا سورس برات قابل مفهوم میشه ...

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .