android怎么退出程序,android退出程序代码,Android编程之退出整个应用程序的方法

android怎么退出程序,android退出程序代码,Android编程之退出整个应用程序的方法

这篇文章主要介绍了机器人编程之退出整个应用程序的方法,实例分析了机器人直接关闭所有的活性并退出应用程序的实现技巧,需要的朋友可以参考下

本文实例讲述了机器人编程之退出整个应用程序的方法。分享给大家供大家参考,具体如下:

我们在写机器人应用程序时,经常会遇到想退出当前活性,或者直接退出应用程序。我之前的一般操作是按返回键,或者直接按家键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的活动较多时,还需要多次按返回键,这样感觉一点都不爽。

后面添加了一个菜单返回功能键,这个方法也只能用system.exit(0)来关闭当前活动的活动,代码如下:

公共布尔oncreateoptions菜单(菜单菜单)

{

super.onCreateOptionsMenu(菜单);

MenuItem item=menu.add(Menu .无,菜单。无,菜单。无,'退出');

项目。setonmenuitemclicklistener(新菜单项OnMenuItemClickListener()

{

public boolean onMenuItemClick(菜单项)

{

系统。退出(0);

返回真实的

}

});

返回真实的

}

想到这样太不方便了,每次退出界面之后应用程序还在运行,今天查了下资料终于把这个问题给解决了,

网上提供了几种方法,我吸收了下面这个自认为简单易懂的方法,将下面系统应用这个类复制到工程里面,然后在每个活性的oncreate方法里面通过SysApplication.getInstance().addActivity(this);添加当前活性到古风列表里面去,最后在想退出的时候调用SysApplication.getInstance().exit();可直接关闭所有的活性并退出应用程序。

附代码:

导入Java。util。链表;

导入Java。util。列表;

导入安卓。app。活动;

导入安卓。app。警报对话框;

导入安卓。app。应用;

导入安卓。内容。对话界面;

导入安卓。内容。意图;

公共类系统应用扩展应用程序{

个人分发名单活动mList=new linked listativity();

私有静态系统应用实例;

私有SysApplication() {

}

公共同步静态系统应用程序getInstance() {

if (null==instance) {

instance=new sys application();

}

返回实例;

}

//添加活动

公共void添加活动(活动活动){

mlist。添加(活动);

}

公共空的出口(){

尝试{

for (Activity activity : mList) {

如果(活动!=空)

活动。finish();

}

} catch(异常e) {

e。printstacktrace();

}最后{

系统。退出(0);

}

}

public void onLowMemory() {

超级棒。onlow memory();

系统。GC();

}

}

在应用程序里面的活动的oncreate里面添加复制代码代码如下:SysApplication.getInstance().addActivity(this)

如:

公共void onCreate(绑定保存的实例状态)

{

超级棒。oncreate(savedInstanceState);

setContentView(r . layout。main);

SysApplication.getInstance().addActivity(this);

}

希望本文所述对大家机器人程序设计有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: