首页 > 代码库 > 关于在Android设置全局变量随时获取context
关于在Android设置全局变量随时获取context
最实在的办法就是继承Application,在里面设置全局变量,因为Application是android的应用入口,并且运行周期贯穿整个程序运行。
import android.app.Application;public class MyApplication extends Application{ private static Context mContext; public static Context getContext (){ return this.mContext; } public void setContext (Context mContext){ this.mContext= c; } @Override public static void onCreate(){ mContext=this; super.onCreate(); }}
同时要在AndroidManifest.xml里面的application属性添加android:name=".MyApplication",指明自己定义的application
<application android:name=".MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent" >
然后在整个程序中,需要context的时候就可以直接调用MyApplication.getContext()进行获取,其他的全局变量也类似。
关于在Android设置全局变量随时获取context
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。