Unity 用の Android プラグインを作成しようとしていますが、現在のコンテキストが必要ない限り問題ありません。しかし、単純なアラート ボックスを開こうとすると、アプリがクラッシュします。私が間違っていることを誰でも知っていますか?そんなに難しくないようです…
Java のコード:
public static void openAlert() {
new AlertDialog.Builder(UnityPlayer.currentActivity).setTitle("Test").setMessage("This is an alert box!").setNeutralButton("Ok", null).show();
}
団結から、私は次のことをしています(c#):
using (AndroidJavaClass myUnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) {
using (AndroidJavaObject obj_Activity = myUnityPlayer.GetStatic<AndroidJavaObject>("currentActivity")) {
AndroidJavaClass myActivity = new AndroidJavaClass("com.bundlename.appname.SampleClass");
myActivity.CallStatic("openAlert");
}
}
何らかの理由でデバイスからクラッシュ メッセージが表示されないため、ブラインド フライトです。私は c# と Java の開発に慣れていないので、これがばかげた質問であればすみません。
一番
ヴォルフガング