android基础学习之back键的监听和回到主页面
来源:互联网 发布:金融网络销售会坐牢吗 编辑:程序博客网 时间:2024/05/16 19:50
以前一直看别人写back键的监听,今天朋友问到自己了,然后自己说了一下,突然发现自己写不出来,然后百度了一下,不过就是一个onKeyDown的重写,。。。因为感觉代码太少,所以在添加监听的时候一个是关闭当前的activity,然后另外一个是跳转到桌面。ok,基本就这些,贴代码了
package com.jk.backdemo;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.content.Intent;import android.text.AlteredCharSequence;import android.view.KeyEvent;import android.view.Menu;import android.widget.Toast;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {//judge the keyCode if(keyCode==KeyEvent.KEYCODE_BACK){ //create a AlertDialog.Builder's builder objectAlertDialog.Builder builder=new Builder(this);//set the titlebuilder.setTitle("确认退出");//set a postive button and add a listererbuilder.setPositiveButton("确定", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {//finish Activityfinish();}//set a negative button and add a listener}).setNegativeButton("取消", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {//init a intentIntent intent=new Intent();//add the Action propertyintent.setAction(intent.ACTION_MAIN);//Intent intent=new Intent(Intent.ACTION_MAIN);这句话和上面两句是等价的//add the Category propertyintent.addCategory(Intent.CATEGORY_HOME);//launch activitystartActivity(intent);}}).show(); }return true;} }
0 0
- android基础学习之back键的监听和回到主页面
- android学习之-home和back键的监听
- android 双击Back键退出主页面
- android定时回到主页面
- 监听android home键的实现方式 和back键
- Android设备Home、Menu和Back返回键的监听
- android back键监听
- Android Back键监听
- android 如何监听window的back键
- Android对home back键的监听
- 监听Home和Back物理按键的学习总结
- 【Android】Back Home键监听
- Android Back Home键监听
- Android 物理按键的监听Back,Menu和音量(不包括home键,锁屏键,以及长按菜单的监听
- Android 中Home键和Back键监听的区别以及代码实现(附源代码)
- Android Back键与Home键的监听
- Android中对menu、home、back键的监听
- Android中对menu、home、back键的监听
- PHP常见面试题
- log4J错误
- 313. Super Ugly Number
- Mac 安装 Scrapy
- Web开发_问题解决(3)之linux服务器上获取路径问题||jsp页面报错问题
- android基础学习之back键的监听和回到主页面
- linux常用命令
- IntelliJ 自动创建main函数 for循环 try catch模块
- HTML <input> 标签的 type 属性
- java复数矩阵运算库——Jampack
- Android酷炫开源框架
- 东北大学校赛重现
- 个性化的微信未来
- 如何合理地估算线程池大小