added back "press twice to exit" (fixes #356)
- there is no reason why we shouldn't do it this way
This commit is contained in:
@ -19,6 +19,7 @@ import android.net.NetworkInfo;
|
|||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.os.Handler;
|
||||||
import android.os.StrictMode;
|
import android.os.StrictMode;
|
||||||
import android.preference.PreferenceManager;
|
import android.preference.PreferenceManager;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
@ -54,6 +55,7 @@ public class IITC_Mobile extends Activity {
|
|||||||
private ArrayList<Integer> backStack = new ArrayList<Integer>();
|
private ArrayList<Integer> backStack = new ArrayList<Integer>();
|
||||||
private boolean backStack_push = true;
|
private boolean backStack_push = true;
|
||||||
private int currentPane = android.R.id.home;
|
private int currentPane = android.R.id.home;
|
||||||
|
private boolean back_button_pressed = false;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
@ -285,7 +287,19 @@ public class IITC_Mobile extends Activity {
|
|||||||
// Pop last item from backStack and pretend the relevant menu item was clicked
|
// Pop last item from backStack and pretend the relevant menu item was clicked
|
||||||
backStackPop();
|
backStackPop();
|
||||||
} else {
|
} else {
|
||||||
super.onBackPressed();
|
if (back_button_pressed)
|
||||||
|
super.onBackPressed();
|
||||||
|
else {
|
||||||
|
back_button_pressed = true;
|
||||||
|
Toast.makeText(this, "Press twice to exit", Toast.LENGTH_SHORT).show();
|
||||||
|
// reset back button after 2 seconds
|
||||||
|
new Handler().postDelayed(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
back_button_pressed=false;
|
||||||
|
}
|
||||||
|
}, 2000);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user