`
bolutes
  • 浏览: 869078 次
文章分类
社区版块
存档分类
最新评论

Android中包含多个Activity的应用退出按钮实现

 
阅读更多

转载:http://www.cnblogs.com/deaboway/archive/2011/06/14/2080964.html

Android中application 全局变量

android编程中,application这样的名词似乎变得那样的不常见,而让大家更为熟悉的是activity、intent、 provider、broadcast和service。但其实android中的application也有着它自身的用处。打开manifest文 件,会看到有一个application配置标签,这就是有关application的使用了。

就是说application是用来保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量的时候,不需要再像j2se那样需要创建public权限的static变量,而直接在application中去实现。只需要调用Context的getApplicationContext或者Activity的getApplication方法来获得一个application对象,再做出相应的处理。

退出按钮实现

首先,创建Application来存储所有打开的Activity的list。代码如下:

packagecom.deaboway.view;
importjava.util.ArrayList;
importjava.util.List;
importandroid.app.Activity;
importandroid.app.Application;
publicclassDeabowayextendsApplication{
privateList<Activity>mainActivity=newArrayList<Activity>();
publicList<Activity>MainActivity(){
returnmainActivity;
}
publicvoidaddActivity(Activityact){
mainActivity.add(act);
}
publicvoidfinishAll(){
for(Activityact:mainActivity){
if(!act.isFinishing()){
act.finish();
}
}
mainActivity
=null;
}
}

其次,在所有Activity的 @Override public void onCreate(Bundle savedInstanceState) {}方法中加上:

publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
DeabowayappState
=(Deaboway)this.getApplication();
appState.addActivity(
this);
setContentView(R.layout.main);
。。。。。。。

第三,在退出按钮的地方调用:

OnClickListener(){
publicvoidonClick(Viewv){
DeabowayappState
=(Deaboway)getApplicationContext();
appState.finishAll();
}
}

最后,要记得在manifest中的application标签中添加 android:name=".Deaboway"


分享到:
评论

相关推荐

    android点击按钮实现多个Activity滑动切换

    android点击按钮实现多个Activity滑动切换 切换方式从右边进入,左边退出

    Android 多个activity完全退出实例代码

    2、在你要退出的activity Oncreate方法中加入ExitApplication.getInstance().addActivity(this);作用是添加到你的activity历史中。 3、在你当前要完全退出程序的activity中覆盖onKeyDown方法. 4、当你点击手机的返回...

    Android一次性退出多个Activity的方法

    本文实例讲述了Android一次性退出多个Activity的方法。分享给大家供大家参考,具体如下: 因为android的API中没有提供一次性退出的接口所以想要在多activity的程序里面一次性退出的话就要费点功夫了。我是在一个单例...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...

    android 网络应用轻量框架-多线程管理-高效缓存-设计模式

    2:实现了:中断任务的功能(比如进入一个Activity会开启大量任务,如果退出这个Activity 则应该停止此Activity中驻留的任务) 3:为何采用drawable不用bitmap bitmap优点是位图运算效率优秀 但drawable的存储体积...

    【Android开发学习21】写一个简单的乘法计算器,并添加退出菜单--代码

    写一个简单的乘法计算器,并添加退出菜单。用到①.TextView显示文本②.EditText编辑框③.Button按钮④.Menu菜单⑤.多个Activity.

    Android App中实现向右滑动销毁功能的要点解析

    不过我发现“淘宝”并没有随着手势的移动而移动,只是捕捉到滑动手势,然后产生平滑切换界面的动画效果,这个在Android中还是很好实现的, 网上很多滑动切换Activity的Demo貌似都是这种效果的吧,如果要实现类似...

    Android开发资料合集-World版!

    4.15.2、包含两个按钮的对话框 128 4.15.3、三个按钮的提示框 129 4.15.4、包含输入的dlg 131 4.15.5、圆形进度框 133 4.15.6、AlertDialog.Builder 133 4.15.7、模式对话框 134 4.16、拖动BUTTON获得位置 135 5、...

    Android 开发技巧

    4.15.2、包含两个按钮的对话框 128 4.15.3、三个按钮的提示框 129 4.15.4、包含输入的dlg 131 4.15.5、圆形进度框 133 4.15.6、AlertDialog.Builder 133 4.15.7、模式对话框 134 4.16、拖动BUTTON获得位置 135 5、...

    android popwindow实现左侧弹出菜单层及PopupWindow主要方法介绍

    为了将PopupWindow的多个功能展现并力求用简单的代码实现,编写了一个点击按钮左侧弹出菜单的功能,实现出现和退出时显示动画效果并点击其他区域时弹出层自动消失,效果图如下: 源码: 1.PopwindowOnLeftActivity....

    超有用的安卓学习材料9

    81、android多activity退出整个程序的一个实现 188 82、android anim 189 83、点击按钮变背景(任何有背景的控件及布局皆可) 200 84、布局中的属性 201 85、ImageView的属性android:scaleType,即ImageView....

    高仿微信界面

    界面的思路是利用ViewPager+Fragment实现,所以activity_main.xml中添加一个ViewPager。顶部和底部include的顶部栏和底部栏后面再说。 MainActivity的界面activity_main.xml: &lt;?xml version="1.0" encoding="utf-...

Global site tag (gtag.js) - Google Analytics