按后退键直接回到系统Home界面
2015-10-25 11:43
330 查看
在主窗体activity中重写onKeyDown()方法如下:
//在主界面按返回键将退出系统,回到系统home界面
@Override
public
booleanonKeyDown(int
keyCode, KeyEvent event) {
if(keyCode== KeyEvent.KEYCODE_BACK){
//创建是否退出询问对话框
newAlertDialog.Builder(MainActivity.this)
.setIcon(R.drawable.ic_launcher)
.setTitle("退出?")
.setMessage("您确定要退出家庭理财APP吗?")
.setPositiveButton("确定",
newDialogInterface.OnClickListener() {
@Override
public
voidonClick(DialogInterface arg0,
int arg1) {
//finish();//返回系统登录界面
//使用隐式Intent返回系统home界面
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
}
})
.setNegativeButton("取消",
newDialogInterface.OnClickListener() {
@Override
public
voidonClick(DialogInterface arg0,
int arg1) {
}
})
.create()
.show();
}
return
super.onKeyDown(keyCode,event);
}
在主窗体activity中重写onKeyDown()方法如下:
//在主界面按返回键将退出系统,回到系统home界面
@Override
public
booleanonKeyDown(int
keyCode, KeyEvent event) {
if(keyCode== KeyEvent.KEYCODE_BACK){
//创建是否退出询问对话框
newAlertDialog.Builder(MainActivity.this)
.setIcon(R.drawable.ic_launcher)
.setTitle("退出?")
.setMessage("您确定要退出家庭理财APP吗?")
.setPositiveButton("确定",
newDialogInterface.OnClickListener() {
@Override
public
voidonClick(DialogInterface arg0,
int arg1) {
//finish();//返回系统登录界面
//使用隐式Intent返回系统home界面
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
}
})
.setNegativeButton("取消",
newDialogInterface.OnClickListener() {
@Override
public
voidonClick(DialogInterface arg0,
int arg1) {
}
})
.create()
.show();
}
return
super.onKeyDown(keyCode,event);
}
相关文章推荐
- Eclipse使用Space键替换Tab键不生效的解决方案
- Sort Color
- skyeye安装+arm-elf-gdb安装+模拟s3c44b0x+运行ucos4skyeye
- “用户需求”之“切入需求”
- C和C++语言中基本的数据类型
- UML——类图
- Testing the CATCHER Uva231 最长递减子序列
- 自定义ViewGroup
- [洛谷1113]杂务
- float属性
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- 编程非易事
- 程序猿的态度
- 【UML】协作图Collaboration diagram(交互图)
- [ARM7--LPC2478]系统框架
- zabbix2.4 源码安装
- 程序员,请不要天天加班
- poj2449 Remmarguts' Date(K短路:A*算法)
- Linux操作系统入门学习总结(2015.10)
- 分布式系统和集群系统之间的区别