Android中让按钮拥有返回键功能的方法及重写返回键功能

作者:junjie 时间:2021-08-08 10:33:56 

让按钮拥有返回键的功能很简单,在点击事件加上finish();就OK了。
如:


public void onClick(View v){

finish();

}

finish() 仅仅是把activity从当前的状态退出,但是资源并没有给清理。
其实android的机制决定了用户无法完全退出application,即使用System.exit()。
android自己决定何时该从内存中释放程序,当系统没有可用内存时,就会按照一定的优先级来销毁应用程序。
android手机操作系统有垃圾处理机制,所以也不必担心这个问题,用finish()方法吧。

重写返回键:


public boolean onKeyDown(int keyCode,KeyEvent event) {

 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
//这里重写返回键
return true;
}
 return false;

}

标签:Android,按钮,返回键,重写返回键
0
投稿

猜你喜欢

  • 详解JAVA 线程-线程的状态有哪些?它是如何工作的?

    2023-11-27 03:33:09
  • 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务的方法(推荐)

    2022-11-09 11:40:37
  • Java毕业设计实战之宠物医院与商城一体的系统的实现

    2023-06-02 13:28:44
  • 浅谈C#中ListView类的用法

    2022-03-01 16:50:51
  • SpringBoot框架RESTful接口设置跨域允许

    2021-12-31 13:40:19
  • Spring MVC+FastJson+hibernate-validator整合的完整实例教程

    2021-10-31 13:20:13
  • Java中高效的判断数组中某个元素是否存在详解

    2021-05-25 17:32:08
  • Java实现复制文件并命名的超简洁写法

    2022-02-12 12:54:06
  • Android编程实现系统重启与关机的方法

    2022-01-09 20:56:49
  • C#之CLR内存原理初探

    2023-02-16 00:58:09
  • Java中lambda表达式的基本运用

    2023-09-09 08:02:36
  • C#使用FtpWebRequest与FtpWebResponse完成FTP操作

    2021-08-24 04:58:26
  • C# Xamarin利用ZXing.Net.Mobile进行扫码的方法

    2021-06-16 00:46:31
  • java实现Object转String的4种方法小结

    2023-07-18 08:54:53
  • C#实现的文件压缩和解压缩类

    2022-11-30 16:08:08
  • Java环境配置与编译运行详解

    2022-10-02 12:42:24
  • Java SpringBoot整合SpringCloud

    2022-11-11 15:07:46
  • Android Map新用法:MapFragment应用介绍

    2023-02-11 20:50:47
  • Java父线程(或是主线程)等待所有子线程退出的实例

    2022-10-23 16:25:50
  • SpringBoot浅析安全管理之OAuth2框架

    2022-10-12 17:17:04
  • asp之家 软件编程 m.aspxhome.com