Звоните и останавливайте активность Android от Unity - PullRequest
0 голосов
/ 01 февраля 2019

как звонить и останавливать андроид activity из unity

код единства

AndroidJavaObject activityObj= new AndroidJavaObject("com.example.mylibrary2.NewActivityinAndroid");
AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
currentActivity = UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
activityObj.Call("Call", currentActivity);
if(condition meets)
{
activityObj.Call("StopActivity");
}

код Android

public  void Call(Activity activity)
{
Intent myIntent = new Intent(activity,NewActivityinAndroid.class); 
activity.startActivity(myIntent);
}
public void StopActivity()
{
// Stopactivity() will be called from unity 
// this call should only stop android activity not unity
}

Я пробовал activity.finish(), NewActivityinAndroid.super.finish(), но ничего не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...