آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

essivision  12 سال پیش  12 سال پیش
+2 0

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

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+3 0

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

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);

}
}

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

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