UnityPlayerActivity getContext()替换

时间:2015-08-14 11:26:31

标签: android android-activity unity3d unityscript

UnityPlayerActivity中是否有替代getContext的方法?

我想要的代码如下所示。

Activity.getContext()

2 个答案:

答案 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"