Android 怎么退出整个应用程序?
来源:互联网 发布:社交网络头像 编辑:程序博客网 时间:2024/05/21 18:32
原文地址:http://blog.sina.com.cn/s/blog_90cdca4c01016gzt.html
我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键,这样感觉一点都不爽。
后面添加了一个菜单返回功能键,这个方法也只能用system.exit(0)来关闭当前活动的Activity,附代码:
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
MenuItem item = menu.add(Menu.NONE, Menu.NONE, Menu.NONE, "Exit");
item.setOnMenuItemClickListen
{
public boolean onMenuItemClick(MenuItem item)
{
System.exit(0);
return true;
}
});
return true;
}
想到这样太不方便了,每次退出界面之后应用程序还在运行,今天查了下资料终于把这个问题给解决了,
网上提供了几种方法,我吸收了下面这个自认为简单易懂的方法,将下面SysApplication这个类复制到工程里面,然后在每个Acitivity的oncreate方法里面通过SysApplication.getInstance().addActivity(this);
附代码:
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Application;
import android.content.DialogInterface;
import android.content.Intent;
public class SysApplication extends Application {
}
在应用程序里面 的activity的oncreate里面添加SysApplication.getInstance().addActivity(this)
如:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SysApplication.getInstance().addActivity(this);
}
<每次转载别人的文章都必须心怀感恩。>
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序? .
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Android 怎么退出整个应用程序?
- Cadence 信号完整性(二)-- 电源完整性理论基础2
- 3912. 计算星期几 细心就好
- 江湖传言DNS挂了
- 关于冗余和viewstate
- 数学之路-群体行为与群体智能(4)
- Android 怎么退出整个应用程序?
- 8.生产者、消费者限定
- LS面试总结
- pthread_cond_wait 详解
- 谷歌为应用开发人员更新Google Play Services
- 继承Ext.data.Store
- Asp.net 导出Excel文件的三种方法
- bitmap一些属性
- Linux 标准目录结构