【发布时间】:2018-12-05 05:56:32
【问题描述】:
我正在尝试在 android 中获取当前运行的上下文,我尝试使用:
<application android:name="com.xyz.MyApplication">
</application>
public class MyApplication extends Application
{
private static Context context;
public void onCreate()
{
super.onCreate();
MyApplication.context = getApplicationContext();
}
public static Context getAppContext()
{
return MyApplication.context;
}
}
当我尝试使用MyApplication.getAppContext() 时,它给了我错误
AndroidRuntime(14421): android.view.WindowManager$BadTokenException: 无法添加窗口 -- 令牌 null 不适用于应用程序
【问题讨论】:
-
您只在创建对象时设置上下文,如果您还没有创建应用程序,静态引用将返回null。
-
“它们不能正常工作”是什么意思?一些错误信息?一些意想不到的行为,你可以解释一下吗?然后有人可以(并且会)帮助你:)
标签: android