/**============================================================
* 版权: 久其软件 版权所有 (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
}