Android程序中任意位置获取Context
16lz
2021-01-26
Context对象在Android中是一个很重要的内容,Activity中我们很容易获得该对象,然后在Service以及其他Class中并不是那么简单。下文介绍如何在任意位置获得Context对象。
1.创建一个类MyApplication,继承Application
public class MyApplication extends Application { private static MyApplication instance; public static MyApplication getInstance() { return instance; } @Override public void onCreate() { super.onCreate(); instance = this; } }
2.在AndroidManifest.xml文件中配置该类,android:name="com.hq.xxx.activity.MyApplication"这里写上完整的类名
<application android:name="com.hq.xxx.activity.MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" ></application>
3.在任意位置获得Context
Context context = MyApplication.getInstance().getApplicationContext();
更多相关文章
- Android(安卓)Google Map学习二(接受位置更新信息)
- Android(安卓)访问WebService
- Android:设计一个具有3个选项的菜单程序,单击每个选项时分别跳转
- Android-------Activity之间通信
- Binder学习笔记(十二)—— binder_transaction(...)都干了什么?
- Android:Toast简单消息提示框
- Android之 Viewpager
- android 开机铃音和开机图片以及系统自带的图标的位置
- Android(安卓)Notification详解