IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT

当前位置:公众IT > 技术文章 >

新闻来源:互联网资料整理       发布时间:2023/4/5 22:58:22       共计:4603 浏览

感请!


下面是代码示例:


这样在确定按钮下就可以去执行具体的逻辑了,而取消监听则什么都不做,即满足了你的需求。

直接上实例:

public class BackKeyTest extends Activity

{

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState)

{


super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

@Override public boolean onKeyDown(int keyCode, KeyEvent event)

{

if (keyCode == KeyEvent.KEYCODE_BACK )

{

// 创建退出对话框

AlertDialog isExit = new AlertDialog.Builder(this).create();

// 设置对话框标题

isExit.setTitle("系统提示");

// 设置对话框消息

isExit.setMessage("确定要退出吗");

// 添加选择按钮并注册监听

isExit.setButton("确定

抱歉,我对android不太熟悉,只擅长linux和java以及web方面的技术。

不知道你是否指的是 AlertDialog ?

效果图:
具体可以搜索Dialog了解相关知识
代码:(导入包的时候注意,AlerDialog有v7包和app包,app包是根据当前系统版本来显示Dialog样式,v7包的可以给低版本带来更好的体验。PS:上面的效果图是v7包的)

new AlertDialog.Builder(MainActivity.this)

.setTitle("提示")

.setCancelable(false)

.setMessage("提示信息")

.setNegativeButton("取消

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
·上一条: | ·下一条:
同类资讯
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图