android 自定义按钮实现 home键 和返回键
2014-02-18 17:01
387 查看
由于在自己做的东西中用到了就总结一下,自己做了测试 在一个程序运行中如果按 返回键 分别执行了 : onpause() onStop() onDestory()方法
如果点击 home键 则执行了 onPause() onStop()方法 ,呵呵这个方法的介绍可以在以后写程序中在不同的方法中执行不同的方法
下边是实现两个按钮了
1.实现home键
[java]
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 注意,这个地方最重要,关于解释,自己google吧
intent.addCategory(Intent.CATEGORY_HOME);
this.startActivity(intent);
2.实现返回键
1)监听返回键动作
[java]
// 退出时提示
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
AlertDialog.Builder mDialog = new AlertDialog.Builder(
locResource.this);
mDialog.setTitle("操作提示");
mDialog.setMessage("确定退出吗?");
mDialog.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
System.exit(0);
}
});
mDialog.setNegativeButton("取消", null);
mDialog.show();
}
return super.onKeyDown(keyCode, event);
}
2)自己写按钮实现方法
[java]
AlertDialog.Builder mDialog = new AlertDialog.Builder(mainActivity.this);
mDialog.setTitle("退出");
mDialog.setMessage("确定要退出吗?");
mDialog.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
System.exit(0);
}
});
mDialog.setNegativeButton("取消", null);
mDialog.show();
如果点击 home键 则执行了 onPause() onStop()方法 ,呵呵这个方法的介绍可以在以后写程序中在不同的方法中执行不同的方法
下边是实现两个按钮了
1.实现home键
[java]
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 注意,这个地方最重要,关于解释,自己google吧
intent.addCategory(Intent.CATEGORY_HOME);
this.startActivity(intent);
2.实现返回键
1)监听返回键动作
[java]
// 退出时提示
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
AlertDialog.Builder mDialog = new AlertDialog.Builder(
locResource.this);
mDialog.setTitle("操作提示");
mDialog.setMessage("确定退出吗?");
mDialog.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
System.exit(0);
}
});
mDialog.setNegativeButton("取消", null);
mDialog.show();
}
return super.onKeyDown(keyCode, event);
}
2)自己写按钮实现方法
[java]
AlertDialog.Builder mDialog = new AlertDialog.Builder(mainActivity.this);
mDialog.setTitle("退出");
mDialog.setMessage("确定要退出吗?");
mDialog.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
System.exit(0);
}
});
mDialog.setNegativeButton("取消", null);
mDialog.show();
相关文章推荐
- android 自定义按钮实现 home键 和返回键
- android 自定义按钮实现 home键 和返回键
- android 自定义按钮实现 home键 和返回键
- android 自定义按钮实现 home键 和返回键
- 自定义按钮实现android 返回按钮 事件
- 自定义按钮实现Android 返回按钮事件
- Android 自定义实现switch开关按钮
- android带返回按钮的自定义标题栏
- android按钮实现“返回”功能
- android——实现点击两次返回按钮退出程序
- android实现点击按钮实现home键的功能
- Android 中点击某个按钮实现 返回键 的功能
- Android 自定义实现switch开关按钮
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- Android 自定义Dialog类,并在Activity中实现按钮监听。
- Android自定义view实现拖拽选择按钮
- Android 开发中使用Fragment跳转到下一个Fragment(使用add方法),并实现返回键和自定义返回键。
- Android自定义按钮功能的一种实现思路
- Android 自定义Dialog类,并在Activity中实现按钮监听。