ドキュメント

Unity Engine

Unity Engine

currentActivity

Indicates the Java instance of the current activity.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Definition

public static AndroidJavaObject currentActivity { get; }

Remarks

Notes:
  • This object is managed by Unity runtime, so do not call AndroidJavaObject.Dispose on it.
  • If the application is a service rather than an activity, this property returns null.
Additional Resources: AndroidApplication.currentContext.

Examples

using UnityEngine;using UnityEngine.Android;public class Controller : MonoBehaviour{ void Start() { var isRunningGameActivity = AndroidApplication.currentActivity.Call<string>("getLocalClassName").Equals("com.unity3d.player.UnityPlayerGameActivity"); var isRunningActivity = AndroidApplication.currentActivity.Call<string>("getLocalClassName").Equals("com.unity3d.player.UnityPlayerActivity"); Debug.Log($"GameActivity {isRunningGameActivity}"); Debug.Log($"Activity {isRunningActivity}"); }}