بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بستن برنامه با دو بار فشردن دکمه ی back ؟
private static final int TIME_INTERVAL = 2000; // # milliseconds time between two click back
private long mBackPressed;
@Override
public void onBackPressed()
{
if (mBackPressed + TIME_INTERVAL > System.currentTimeMillis())
{
super.onBackPressed();
return;
}
else {
Toast.makeText(getBaseContext(), "Tap back button in order to exit", Toast.LENGTH_SHORT).show();
}
mBackPressed = System.currentTimeMillis();
}
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
احمد اسدی
11 سال پیش
+3
0
منبع: از استاد عزیز طاهر جان
@Override
public void onBackPressed()
{
if(back_pressed +2000>System.currentTimeMillis()){
super.onBackPressed();
AppExit();
}
else
Toast.makeText(context,"نمایش پیغام لمس دوباره کلید بازگشت جهت خروج",Toast.LENGTH_LONG).show();
back_pressed =System.currentTimeMillis();
}
/*
* Exit Of Application
*/
public static void AppExit()
{
G.CurrentActivity.finish();
Intent intent =newIntent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
G.CurrentActivity.startActivity(intent);
System.exit(0);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .