Der Kanal ist unwiederbringlich kaputt und wird entsorgt! Einheit + Android
Posted: 03 Jan 2025, 10:37
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“
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
Code „Beenden“
Code: Select all
AndroidJavaClass adj = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject ado = adj.GetStatic("currentActivity");
ado.Call("GetDataFromUnity",new string[]{ "Quit" });
"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