Android开发:为什么创建MyApplication类笔记
来源:互联网 发布:脱口秀大会 知乎 编辑:程序博客网 时间:2024/06/05 16:41
Application类贯穿整个程序的生命周期,随着进程的加载对象就创建了,当进程销毁的时候Application类才销毁。在实际开发过程中,可以继承Application类,创建自己的MyApplication类,在类里面可以提供一些变量,数据等等,这些变量与数据在整个生命周期过程中都可以被调用,比如经常要用到的Context,Handler对象可以被当前的Module里的任何类库引用到,而不必在需要用的时候去new对象或者通过构造传入。
实现代码:
public class MyAppcliation extends Application { //在整个应用执行的过程中,需要提供的变量 public staticContextcontext;//需要使用的上下文对象 public staticHandlerhandler;//需要使用的Handler public staticThreadmainThread;//提供主线程对象 public static intmainThreadId;//提供主线程对象的Id @Override public void onCreate() { super.onCreate(); context=this.getApplicationContext(); handler=newHandler(); mainThread= Thread.currentThread();//实例化Application当前的线程为主线程 mainThreadId= android.os.Process.myTid();//获取当前线程的Id } }
需要在AndroidManifest.xml文件中配置:
<application android:name=".common.MyApplication"
阅读全文
0 0
- Android开发:为什么创建MyApplication类笔记
- MyApplication工具类
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- MyApplication
- (1)android入门函数理解,tutorial-android项目的MyApplication类分析
- 工具类—全局配置MyApplication
- 《Using OpenRefine》翻译~12
- Android.mk宏定义demo
- 《数据结构与算法分析—Java语言描述》pdf
- CSS样式有哪些常用的属性?
- spring jdbc 使用详解
- Android开发:为什么创建MyApplication类笔记
- 《Python算法教程_中文版》pdf
- Old Problem [带修改的kth]
- 关联式容器
- TCP/UDP保护消息边界
- 登陆网络请求的Retrofit实现【新手】
- android动态权限工具类
- python:浅析python 中__name__ = '__main__' 的作用
- 《Web渗透技术及实战案例解析》pdf