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

ایجاد دکمه بازگشت  Back (حل شده)

sadra  11 سال پیش  11 سال پیش
0 0

سلام. میخواستم ببینم چطوری میشه یه دکمه بازگشت ایجاد کرد

یعنی یه Button ایجاد کنم که روش کلیک شد برگرده به اکتیویتی قبلیو

پیشاپیش ممنون

0 0
شما چنتا اکتیویتی دارید توی پروژه تون ؟ (11 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
Ghost  11 سال پیش
+2 0

مگه شما آموزشات بخش4  رو ندیدید ؟

 Button btnNumber = (Button) findViewById(R.id. btnNumber);

btnNumber.setOnClickListener(new OnClickListener() {

ActivityNumber.this.finish();

}
});
+1 0
اشتباه نوشته بودم تصحیح کردم ! (11 سال پیش)
0 0
ActivityNumber چیه؟ جاش چی باید بزارم؟ (11 سال پیش)
+2 0
به جای btnNumber آی دی دکمه ات رو بگذار به جای ActivityNumber اسم اکتیویتی ات رو بگذار ! من Number رو الکی زدم ! (11 سال پیش)
+1 0
این کد درواقع اکتیویتی حاضر رو میبنده < و چون برنامه در حال اجرا هست < اکتیویتی قبلی اون که اگر بسته نشده باشه بارگذاری میشه و در ظاهر اینطور دیده میشه که شما به اگتیویتی قبلی برگشتید < آموزش های قسمت چهارم رو ببینید < مفید هست < (11 سال پیش)
پاسخ به سوال 
Criss  11 سال پیش
+1 0

همچنین شما میتونید از این متد در برنامه استفاده کنید <

که با زدن دکمه back از روی گوشه چه اتفاقی بوفته <

 @Override
public void onBackPressed() {
super.onBackPressed();
}

من پیشنهاد میکنم آموزش مربوط به 05-01 Data Sharing Between Activities رو ببینید < با این روش شما میتونید متغیری ایجاد کنید که اسم اکتیوتی شما رو قبل از رفتن به هر اکتیوتی دیگه ایی رو در خودش ذخیره کنه و در آموزشی که اینجا داده میشه شما < این از اسم اکتیویتی استفاده کنید برای برگشتن به جایی که بودید <

 

پاسخ به سوال 
MEHDI007  11 سال پیش
+3 0

معمولا وقتی کاربر بر روی دکمه back گوشی خود اشاره می کند، activity فعلی بسته شده و activity قبلی نمایش داده می شود (اگر activity اصلی باشد، از برنامه اندروید خارج می شود). اما ممکن است که بخواهیم به جای آن، یک سری کد اجرا گردد و عملیات های دیگری صورت گیرد.

برای این منظور، باید درون activity مورد نظرمان، کدهای زیر را بنویسیم :

@Override
public void onBackPressed() {
// your code
}

سپس باید به جای عبارت // your code ، کدهای مورد نظر خودمان را بنویسیم که دوست داریم، هنگام اشاره کاربر به دکمه back گوشی، آن کدها اجرا شوند.

پاسخ به سوال 
Spirit  11 سال پیش
+2 0

از این متد استفاده کنید ، مثل این میمونه که کاربر دکمه back دستگاهش رو لمس میکنه :

 onBackPressed();

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