diff --git a/NativeAndroidApp/app/build.gradle b/NativeAndroidApp/app/build.gradle index a6ab312f..39dddbd1 100644 --- a/NativeAndroidApp/app/build.gradle +++ b/NativeAndroidApp/app/build.gradle @@ -16,6 +16,7 @@ dependencies { android { + namespace "com.unity.mynativeapp" compileSdkVersion 33 defaultConfig { diff --git a/NativeAndroidApp/app/src/main/java/com/unity/mynativeapp/MainActivity.java b/NativeAndroidApp/app/src/main/java/com/unity/mynativeapp/MainActivity.java index 55f121da..c37e8745 100644 --- a/NativeAndroidApp/app/src/main/java/com/unity/mynativeapp/MainActivity.java +++ b/NativeAndroidApp/app/src/main/java/com/unity/mynativeapp/MainActivity.java @@ -73,24 +73,21 @@ public void onClickShowUnity(View v) { isGameActivity = !(v.getId() == R.id.show_unity_button); disableShowUnityButtons(); - Intent intent; - switch (v.getId()) { - case R.id.show_unity_button: - intent = new Intent(this, getMainUnityActivityClass()); - break; - - case R.id.show_unity_game_button: - intent = new Intent(this, getMainUnityGameActivityClass()); - break; - - default: - return; + int id = v.getId(); + if (id == R.id.show_unity_button) { + startUnityWithClass(getMainUnityActivityClass()); + } else if (id == R.id.show_unity_game_button) { + startUnityWithClass(getMainUnityGameActivityClass()); } + } + + private void startUnityWithClass(Class klass) + { + Intent intent = new Intent(this, klass); intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); startActivityForResult(intent, 1); } - @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data);