/**============================================================ * 版权: 久其软件 版权所有 (c) * 包: com.jiuqi.njt.ui * 修改记录: * 日期 作者 内容 * ============================================================= * 2013-8-16 liyue * ============================================================*/ package com.jiuqi.njt.ui; import java.util.Timer; import java.util.TimerTask; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.widget.Toast; /** * <p>各个页签的基础页,提供返回键处理等功能</p> * * <p>Copyright: 版权所有 (c)<br> * Company: 久其</p> * * @author liyue * @version 2013-8-16 */ public class BaseActivity extends FragmentActivity implements OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); } // /** // * 点击两次返回键程序退出 start // */ // private static Boolean isExit = false; // private static Boolean hasTask = false; // Timer tExit = new Timer(); // TimerTask task = new TimerTask(){ // @Override // public void run(){ // isExit = false; // hasTask = true; // } // }; // // public boolean onKeyDown(int keyCode, KeyEvent event){ // if(keyCode == KeyEvent.KEYCODE_BACK){ // if(isExit == false){ // isExit = true; // Toast.makeText(this, "再按一次程序最小化", Toast.LENGTH_SHORT).show(); // if(!hasTask){ // tExit.schedule(task, 1500); // } // } // else{ //// exit(); // Intent intent = new Intent(Intent.ACTION_MAIN); // intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 注意 // intent.addCategory(Intent.CATEGORY_HOME); // this.startActivity(intent); // } // } // return true; // } /** * 点击两次返回键程序退出 start */ private static Boolean isExit = false; private static Boolean hasTask = false; Timer tExit = new Timer(); TimerTask task = new TimerTask(){ @Override public void run(){ isExit = false; hasTask = true; } }; public boolean onKeyDown(int keyCode, KeyEvent event){ if(keyCode == KeyEvent.KEYCODE_BACK){ Intent i = new Intent(Intent.ACTION_MAIN); i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); i.addCategory(Intent.CATEGORY_HOME); startActivity(i); } return true; } // @Override // public boolean onKeyDown(int keyCode, KeyEvent event) { // if(keyCode == KeyEvent.KEYCODE_BACK){ // Intent intent = new Intent(Intent.ACTION_MAIN); // intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 注意 // intent.addCategory(Intent.CATEGORY_HOME); // this.startActivity(intent); // return true; // } // return super.onKeyDown(keyCode, event); // } protected void exit(){ finish(); android.os.Process.killProcess(android.os.Process.myPid()); System.exit(0); } @Override public void onClick(View v){ } //点击两次返回键程序退出 end }