سه شنبه, 18 تیر 1398 20:04

چگونه با برنامه نویسی دکمه بازگشت (back) گوشی را در اندروید غیرفعال کنیم؟

تا حالا به این فکر کردین که چطوری میشه با برنامه نویسی، دکمه بازگشت یا همون دکمه back رو در گوشی موبایل اندروید غیر فعال کرد؟ ? یعنی کاری کنیم که وقتی کاربر توی برناممون دکمه‌ی برگشت موبایلش رو زد هیچ اتفاقی نیفته! یا بجای بیرون رفتن از برنامه و خارج شدن از اکتیویتی فعلی، اتفاق دیگه‌ای بی‌افته.

برای این کار کافیه که یکمی متد مربوط به دکمه بازگشت رو تغییر بدیم. به کد پایین نگاه کنین:

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

اگه توی اکتیویتیمون خط سومِ کد بالا رو پاک کنیم، یعنی این کد super.onBackPressed(); و برناممون رو اجرا کنیم، خواهیم دید که دیگه دکمه‌ی بازگشت گوشی توی برنامه کار نمیکنه. خب اگر بخوایم اون دکمه کارِ دیگه‌ای انجام بده، واضحه که بجای تکه کدی که پاک کردیم باید دستورات مورد نظرمون رو بنویسیم. یعنی اینطوری:

@Override
public void onBackPressed() {
//دستورات جدیدی که قراره با زدن دکمه بازگشت انجام بشن
}

 

خوشحال میشم نظراتتون رو در پایین ببینم. ?

دیدگاه شما