更好的管理活动

1》知晓当前是哪一个活动

建立一个BaseActivity 类继承AppCompatActivity 类,然后在其中输出当前活动的名称,将原来继承AppCompatActivity 类的类改为继承BaseActivity

public class BaseActivity extends AppCompatActivity {    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        Log.d("NaseActivity", getClass().getSimpleName());        ActivityCollector.add(this);    }

@Override    protected void onDestroy() {        super.onDestroy();        ActivityCollector.remove(this);    }}

2》活动的统一销毁

新建类ActivityCollector 在其中创建一个List同于安放新创建的活动,在需要时直接调用其中的finishiall函数将所有活动一起销毁


package com.example.activitytest;

import android.app.Activity;

import java.util.ArrayList;import java.util.List;

/** * Created by lenovo on 2019/1/23. */

public  class ActivityCollector {    public static List<Activity> activities=new ArrayList<>();

public static void add(Activity activity)    {        activities.add(activity);    }    public  static void remove(Activity activity)    {        activities.remove(activity);    }    public static void finishiall(){        for (Activity activity:activities){            if(!activity.isFinishing()){                activity.finish();            }        }    }}

调用函数销毁所有的活动时可以使用 android.os.Process.killProcess(android.os.Process.myPid());来销毁程序有利于保证数据的完全销毁

 

public void onClick(View v){    ActivityCollector.finishiall();    android.os.Process.killProcess(android.os.Process.myPid());}
 
 

原文地址:https://www.cnblogs.com/837634902why/p/10306842.html

时间: 2024-12-15 20:54:56

更好的管理活动的相关文章

&lt;&lt;互联网产品管理&gt;&gt; 活动杂记

<<互联网产品管理>> 活动杂记 今天参加了 <<互联网转型系列分享之二:互联网产品管理>>,这次活动是由深圳敏捷部落和PMCaff合作举办.咱是在部落得知这个消息的.很高兴能参加这次活动,跨界的交流确实需要的.这次活动让咱了解到咱们的产品也确实不轻松啊 产品经理要做很多事 产品经理需要培养引导 讲师介绍 梁璐小姐是Tii资深咨询师.梁小姐曾任珍爱网产品总监.大众点评网高级产品经理.她曾主导的互联网产品有大众点评团购.大众点评网商务广告.珍爱网elove站.

浅谈软件工程的管理活动

浅谈软件工程的管理活动 管理是我们生活中很普通的一个概念,意思是在做某件事的时候事前有详细周密的规划,过程中有切实的监管,根据实际情况调整策略,以达到最优化的效果.有道是"凡事预则立,不预则废",任何活动只有计划周详,管理得当,才能收获想要的结果.在软件工程领域更是如此.软件工程中的项目管理是为了使软件项目能够按照预定的成本.进度以及质量顺利完成,而对人员产品和资源进行的分配和调整过程,我们要做到的就是使得整个软件工程始终处于管理者的控制之下,以预定时间顺利交付给用户高质量的产品.和生

管理知识:帮助你更好地管理企业的八大方法

企业管理并不是一蹴而就,管理之路是要经历多重的考验才能修成正果的.但是企业管理者也要掌握管理方法,才能更好地走这管理之路.在这里至简科技小编整理了以下8点,关于中小企业的管理方法: 1.充分了解企业的员工.每个人对自己都是如此简单,而对他人却是如此复杂.作为管理者,要能充分的认识你的员工不是一件很容易的事,但是管理者如果能充分理解自己的员工,工作开展起来会顺利得多.俗话说"士为知己者死",一个能够充分了解自己员工的管理者,无论在工作效率,还是人际关系上他都将会是个一流的管理者.了解员工

雷军清华演讲实录:小米9年的创新、变革与未来(更好的管理就是不管理。核心是找一帮优秀的人,找一帮不需要管理的人,塑造共同的愿景和目标,给足够激励就行了。)

爱集微·06:37·数码 来源:新浪科技 新浪科技讯 4月5日晚间消息,4月4日,应清华大学国家金融研究院院长.IMF前副总裁朱民之邀,小米董事长雷军在清华大学进行了一次演讲,主题是“小米9年:创新.变革与未来”,主要介绍了小米的创立过程和发展模式,并与与会的清华师生.校友与社会各界人士探讨了未来5G.物联网和人工智能的发展. 谈到创业,雷军表示,“40岁创业和20岁创业最大的差别是,一上来不认为我们自己会成功.”初期创业一年半自己是隐姓埋名,因为一旦开始运营这个公司,满世界都关注,自己压力很大

需求管理是CMM可重复级中的6个关键过程域之一,其主要目标是__________。A.客观地验证需求管理活动

需求管理是CMM可重复级中的6个关键过程域之一,其主要目标是__________.A.客观地验证需求管理活动 需求管理是CMM可重复级中的6个关键过程域之一,其主要目标是__________. A.客观地验证需求管理活动符合规定的标准.程序和要求 B.跟踪软件需求管理的过程.实际结果和执行情况 C.策划软件需求管理的活动,识别和控制已获取的软件需求 D.对于软件需求,必须建立基线以进行控制,软件计划.产品和活动必须与软件需求 保持一致 正确答案:D要点解析:过程能力成熟度模型(Capabilit

错误代码以及错误消息提示-如何更好地管理与维护消息资源

错误代码以及错误消息是开发过程中不可避免会碰到的问题,虽然对于开发技巧并没有多高的要求,但是清晰地管理好这些资源对于整个项目或者产品的开发都是百益而无一害的.    1)明晰代码模块以及更好地梳理代码流程    2)便于PM和前方客户沟通    3)方便校验和国际化处理 从开发的角度,如何更好地管理好这些错误资源文件呢? 结合平常实际开发经验,总结出从几个方面实现明晰的错误消息管理.   一.错误消息规则 错误消息是一组由JSON格式表示的字符串,例如:{"error_code":&q

Managing the Activity Lifecycle 管理活动的生命周期

Managing the Activity Lifecycle 管理活动的生命周期 Previous         Next         Get started Dependencies and prerequisites 依赖和先决条件 How to create an Android project (see Creating an Android Project) 如何创建一个Android项目(参见创建一个Android项目) You should also read 你也应该阅读

你觉得在中国情境下从事管理活动与西方相比,需要具备哪些不同的技能与艺术?

中国的管理活动与西方的管理活动一直有着巨大的差别,首先看中国的管理活动,中国传统文化的集体主义蕴含着人文关怀,反映到管理活动中则表现为:1.伦理管理与制度管理,两者相辅相成,缺一不可,具有伦理,职工之间相互谦让,相互爱护,阻碍了竞争力的发展,不利于人才选拔,只有制度,职工之间相互计较,互相为了利益而生存,最终导致人员相互猜忌,勾心斗角.2.绝对主义与平均主义,在分配制度上,采取按劳分配,按资分配,使多劳者多得,多出资者多得,也要考虑到均衡,使全职员工皆大欢喜,省去相互之间的猜疑与嫉妒. 再看西方

面向holder的编程,代码更清爽,管理更简单

请无限参考此文章:http://blog.csdn.net/wanghao200906/article/details/46819101 Listview相信大家都用过了,并且ViewHolder写的次数也不少了.每次使用listview都要写一堆viewholder,当然也要写getview.特别麻烦.其实工作量不大,但都是体力活儿.哎 还有一个更苦逼的如果你是项目管理者,小弟特别菜,他写的代码都写在你的activity里面了,当初bug的时候他果断说不会改,你只能加班自己改.我被坑过无数次,