Files
Vulkan-Samples/app/android/java/com/khronos/vulkan_samples/MainActivity.java
T
2025-09-07 23:13:39 +08:00

34 lines
1.1 KiB
Java

package com.khronos.vulkan_samples;
import android.os.Bundle;
import android.os.Debug;
import android.util.Log;
import android.widget.Toast;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import com.google.androidgamesdk.GameActivity;
public class MainActivity extends GameActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
String native_lib_name = getResources().getString(R.string.native_lib_name);
System.loadLibrary(native_lib_name);
} catch (UnsatisfiedLinkError e) {
Toast.makeText(getApplicationContext(), "Native code library failed to load.", Toast.LENGTH_SHORT).show();
}
String[] argArray = new String[2];
argArray[0] = "sample";
argArray[1] = "hello_triangle";
sendArgumentsToPlatform(argArray);
super.onCreate(savedInstanceState);
Log.i("MainActivity", "onCreate: ");
}
private native void sendArgumentsToPlatform(String[] args);
}