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

بستن برنامه با دو بار فشردن دکمه ی back ؟

Gandalf  11 سال پیش  11 سال پیش
+1 0

 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);
}
0 0
Syntax error on token "void", @ expected (11 سال پیش)
+1 0
ویرایش شد (11 سال پیش)

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