Application整个运行当中需要用到的变量以及监听Activity的活动状态
2016-08-30 17:47
302 查看
创建一个类继承Application ,在启动应用的时候会先执行Application里的onCreate()方法,再执行Activity里的onCreate()方法。当Activity销毁的时候Application不被销毁。也可以通过Application传值。
重写onCreate()方法。
在AndroidManifest.xml中添加
调用类里的值
如果一个应用被别的应用启动,启动的页面不是主Activity,那么主Activity不执行Application也会被执行。
重写onCreate()方法。
package com.example.hasee.handler; import android.app.Application; /** * Created by hasee on 2016/8/30. */ public class BaseApplication extends Application { private String text; @Override public void onCreate() { super.onCreate(); text = "BaseApplication"; //API 14以上使用,可以用来监听Activity的活动状态 registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(Activity activity, Bundle bundle) { } @Override public void onActivityStarted(Activity activity) { } @Override public void onActivityResumed(Activity activity) { } @Override public void onActivityPaused(Activity activity) { } @Override public void onActivityStopped(Activity activity) { } @Override public void onActivitySaveInstanceState(Activity activity, Bundle bundle) { } @Override public void onActivityDestroyed(Activity activity) { } }); } public String getText() { return text; } public void setText(String text) { this.text = text; } }
在AndroidManifest.xml中添加
<application android:name=".BaseApplication"
调用类里的值
BaseApplication application = (BaseApplication) getApplication(); String s = application.getText(); textView.setText(s);
如果一个应用被别的应用启动,启动的页面不是主Activity,那么主Activity不执行Application也会被执行。
相关文章推荐
- Android中Activity和task,活动亲和力,启动模式,活动状态以及生命周期,激活钝化
- Activity运行状态以及完全退出程序
- delphi.net开发学习笔记(2),Application、Session、ViewState、Cookies状态以及变量处理
- 普元 EOS Platform 7.5 后继活动的工作项创建后执行触发事件,但调用queryActivityInstsByProcessInstID查出前驱活动的状态却还是运行状态
- 【Android】判断应用Application、Activity、Service是否处于活动状态
- React-Native - 使用AppState获取App运行状态(以及监听状态改变事件)
- Android通过包名或类名启动APP或者一个Activity 以及 判断APP的运行状态
- Eclipse中在android项目中出现新建一个Activity后,出现整个工程的报错以及包导入以后无法运行等等情况分析。
- Android用Application设置全局变量以及使用
- 状态管理Application和Session、Cache以及Cookie
- ObjectContext 是开发人员在查询、添加和删除其实体实例以及将新状态保存回数据库时用到的主要构造
- 牛腩购物网 1:项目简介 开发需要用到的软件 微软企业库5.0 和 动软生成器 以及网站的搭配
- android发送短信以及监听发送状态
- Android中Application设置全局变量以及传值
- day10 反射创建数组 线程的基本概念 线程的编写和启动方式 线程的运行状态以及状态转换方法 线程的调度和优先级设置
- Android发送短信以及监听发送状态
- 什么时候需要用到字符串变量
- 常量和变量在code中以及运行时的存储区别
- 编译android需要用到的软件包以及编译过程
- 使用jquery动态生成的标签,需要在代码当中绑定才可以实现事件的监听