UnityPlayerActivity中是否有替代getContext的方法?
我想要的代码如下所示。
Activity.getContext()
答案 0 :(得分:3)
来自here
的回答using (var actClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) {
playerActivityContext = actClass.GetStatic< AndroidJavaObject >("currentActivity");
}
或者您可以使用here
下面的代码public class Main extends UnityPlayerActivity {
public static Context mContext;
@Override
protected void onCreate(Bundle bundle)
{
super.onCreate(bundle);
mContext = this;
}
}
答案 1 :(得分:2)
getContext()未在Activity中定义。它在 视图 中用于获取对封闭 上下文 的引用(活性)。
请阅读以下答案。我希望它能帮到你。
Difference between getContext() , getApplicationContext() , getBaseContext() and "this"