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

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

مدیریت گفتگو
sadra 11 سال پیش
آخرین تغییر: 11 سال پیش

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

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

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

نظرات

Criss 11 سال پیش
شما چنتا اکتیویتی دارید توی پروژه تون ؟

پاسخ‌ها 4

Ghost 11 سال پیش

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

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

btnNumber.setOnClickListener(new OnClickListener() {

ActivityNumber.this.finish();

}
});

نظرات

Ghost 11 سال پیش
اشتباه نوشته بودم تصحیح کردم !
sadra 11 سال پیش
ActivityNumber چیه؟ جاش چی باید بزارم؟
Ghost 11 سال پیش
به جای btnNumber آی دی دکمه ات رو بگذار به جای ActivityNumber اسم اکتیویتی ات رو بگذار ! من Number رو الکی زدم !
Criss 11 سال پیش
این کد درواقع اکتیویتی حاضر رو میبنده < و چون برنامه در حال اجرا هست < اکتیویتی قبلی اون که اگر بسته نشده باشه بارگذاری میشه و در ظاهر اینطور دیده میشه که شما به اگتیویتی قبلی برگشتید < آموزش های قسمت چهارم رو ببینید < مفید هست <
Criss 11 سال پیش

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

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

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

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

 

نظرات

MEHDI007 11 سال پیش

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

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

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

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

نظرات

Spirit 11 سال پیش

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

 onBackPressed();

نظرات


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