android 关于Tabhost子Activity不能响应退出键的解决办法
2012-08-14 09:58
393 查看
在主Activity中加入以下代码:
其实上面的代码只要是退出代码就行,我这里只是提供了一个方法,重点的在下面。
子activity中重载OnKeyDown函数,每个子activity中都要重载,代码如下:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { dialog(); return false; } return false; } protected void dialog() { AlertDialog.Builder builder = new AlertDialog.Builder(main.this); builder.setMessage("确定要退出吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认", new android.content.DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); main.this.finish(); } }); builder.setNegativeButton("取消", new android.content.DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.create().show(); }
其实上面的代码只要是退出代码就行,我这里只是提供了一个方法,重点的在下面。
子activity中重载OnKeyDown函数,每个子activity中都要重载,代码如下:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { return false; }
相关文章推荐
- 关于android的adt升级到22以后unity不能编译的解决办法~
- 关于Android调用invalidate()之后不能及时调用ondraw()的解决办法
- 关于在android onCreate()中不能获取控件宽度、大小等的解决办法
- 关于UIScrollview不能响应touch事件的解决办法
- 关于UIScrollView不能响应UITouch事件的解决办法
- 关于UIScrollView不能响应UITouch事件的解决办法
- 关于UIScrollView不能响应UITouch事件的解决办法
- 关于UIScrollView不能响应UITouch事件的解决办法
- Android 关于嵌套listView时onItemClick事件不响应的解决办法
- Android 关于嵌套listView时onItemClick事件不响应的解决办法
- Android-基础-Android-studio中关于模拟器的-data目录不能显示的解决办法
- 关于android工程下不能运行java main程序的解决办法
- 关于某些Android系统不能找到开发者选项的解决办法
- 关于android百度导航不能出声音的解决办法
- Android 关于嵌套listView时onItemClick事件不响应的解决办法
- Android 关于嵌套listView时onItemClick事件不响应的解决办法
- Android-Android studio中关于模拟器的/data目录不能显示的解决办法
- 关于wxPython中的TextCtrl响应失去焦点事件后不能再次编辑或出现不正常现象的解决办法
- Android 关于嵌套listView时onItemClick事件不响应的解决办法
- 关于android 模拟器不能上网的解决办法!