禁止activity横屏,防止连续点击。双击退出

来源:互联网 发布:淘宝新店如何推广运营 编辑:程序博客网 时间:2024/06/06 06:51

1,让你的所有Activity都继承一个BaseActivity,然后在BaseActivity的onCreate()方法中加上

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

 

2,Manifest.xml文件中为所有Activity加上配置属性 android:screenOrientation="portrait"


/** *  * @author 限制连续点击 * */static class Utils {private static long lastClickTime;public static boolean isFastDoubleClick() {long time = System.currentTimeMillis();long timeD = time - lastClickTime;if (0 < timeD && timeD < 500) {return true;}lastClickTime = time;return false;}}


private long firstTime=0;/** * @author 双击退出 */@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {// TODO Auto-generated method stubswitch (keyCode) {case KeyEvent.KEYCODE_BACK:long secondTime=System.currentTimeMillis();if(secondTime-firstTime>2000){Toast.makeText(MainActivity.this, "再按一次退出",Toast.LENGTH_SHORT).show();firstTime=secondTime;return true;}else {System.exit(0);}break;default:break;}return super.onKeyDown(keyCode, event);}


0 0