Page 1 of 1

Der Kanal ist unwiederbringlich kaputt und wird entsorgt! Einheit + Android

Posted: 03 Jan 2025, 10:37
by Guest
Ich habe eine Android-App, in der das Unity-Spiel integriert ist. Wenn ich das Spiel absichtlich starte, spiele und das Spiel beende, klicke ich auf die Schaltfläche „Beenden“

Code „Beenden“

Code: Select all

AndroidJavaClass adj = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject ado = adj.GetStatic("currentActivity");
ado.Call("GetDataFromUnity",new string[]{ "Quit" });
und in UnityPlayerActivity gibt es die Methode

"GetDataFromUnity"

mit Finish() darin
Ich schließe die Aktivität und sie wird geschlossen, aber in dem Fragment, in dem sie landen sollte, wird der Fehler ausgegeben:
„Der Kanal ist unwiederbringlich kaputt.“ und wird entsorgt!“

und es schließt die gesamte Anwendung

Ich habe versucht
Aktivitäten in runonUIthread zu starten und es funktioniert nicht