当前位置: 移动技术网 > 移动技术>移动开发>Android > Android编程获取全局Context的方法

Android编程获取全局Context的方法

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例讲述了android编程获取全局context的方法。分享给大家供大家参考,具体如下:

有时,在处理业务逻辑的时候,需要context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理context。

在android中,提供了一个类application,当应用程序启动的时候,系统会自动将这个类进行初始化,所以我们可以编写自己的application类以管理一些全局的状态信息。

在这里,以获取全局context为例。

1、编写自己的application类

package com.example.testapplication;
import android.app.application;
import android.content.context;
/**
 * 编写自己的application,管理全局状态信息,比如context
 * @author yy
 *
 */
public class myapplication extends application {
  private static context context;
  @override
  public void oncreate() {
    //获取context
    context = getapplicationcontext();
  }
  //返回
  public static context getcontextobject(){
    return context;
  }
}

接着,需要告知系统,当程序启动的时候应该初始化myapplication类,而不是默认的application类。

2、修改androidmanifest.xml文件

修改application属性:

<application
  android:name="com.example.testapplication.myapplication"
   ....
  >

这样就实现了全局获取context的机制。

3、使用

无论在任何地方使用,都可以使用如下获取context对象:

复制代码 代码如下:
myapplication.getcontextobject();

希望本文所述对大家android程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网