summaryrefslogtreecommitdiff
path: root/hello_world/src
diff options
context:
space:
mode:
authorFredia Huya-Kouadio <fhuya@meta.com>2023-07-02 16:59:41 -0700
committerGitHub <noreply@github.com>2023-07-02 16:59:41 -0700
commit01f6b286390e552cd326df00ad16c65e5f5c703b (patch)
tree9ca58d95496b72bb7974d4525f4821284e3ade7f /hello_world/src
parent8a50b716f5d335d0c060eb096032fc2d214dc635 (diff)
parent1d35faab621629b7cf27db2675c439d390a32541 (diff)
downloadgodot-android-samples-01f6b286390e552cd326df00ad16c65e5f5c703b.tar.gz
godot-android-samples-01f6b286390e552cd326df00ad16c65e5f5c703b.tar.bz2
godot-android-samples-01f6b286390e552cd326df00ad16c65e5f5c703b.zip
Merge pull request #1 from m4gr3d/godot_4_2_plugin_refactor
Godot 4.2 plugin refactor
Diffstat (limited to 'hello_world/src')
-rw-r--r--hello_world/src/main/java/fhuyakou/godot/plugin/android/helloworld/HelloWorldPlugin.java24
1 files changed, 8 insertions, 16 deletions
diff --git a/hello_world/src/main/java/fhuyakou/godot/plugin/android/helloworld/HelloWorldPlugin.java b/hello_world/src/main/java/fhuyakou/godot/plugin/android/helloworld/HelloWorldPlugin.java
index fe0a319..1dfa1b2 100644
--- a/hello_world/src/main/java/fhuyakou/godot/plugin/android/helloworld/HelloWorldPlugin.java
+++ b/hello_world/src/main/java/fhuyakou/godot/plugin/android/helloworld/HelloWorldPlugin.java
@@ -2,10 +2,9 @@ package fhuyakou.godot.plugin.android.helloworld;
import android.app.Activity;
import android.view.View;
-import java.util.Collections;
-import java.util.List;
import org.godotengine.godot.Godot;
import org.godotengine.godot.plugin.GodotPlugin;
+import org.godotengine.godot.plugin.UsedByGodot;
public class HelloWorldPlugin extends GodotPlugin {
@@ -23,12 +22,7 @@ public class HelloWorldPlugin extends GodotPlugin {
}
@Override
- public List<String> getPluginMethods() {
- return Collections.singletonList("helloWorld");
- }
-
- @Override
- public View onMainCreateView(Activity activity) {
+ public View onMainCreate(Activity activity) {
View view = activity.getLayoutInflater().inflate(R.layout.hello_world_view, null);
helloWorldContainer = view.findViewById(R.id.hello_world_container);
return view;
@@ -37,16 +31,14 @@ public class HelloWorldPlugin extends GodotPlugin {
/**
* Show/hide, print and return "Hello World".
*/
+ @UsedByGodot
public String helloWorld() {
if (helloWorldContainer != null) {
- helloWorldContainer.post(new Runnable() {
- @Override
- public void run() {
- if (helloWorldContainer.getVisibility() == View.VISIBLE) {
- helloWorldContainer.setVisibility(View.GONE);
- } else {
- helloWorldContainer.setVisibility(View.VISIBLE);
- }
+ helloWorldContainer.post(() -> {
+ if (helloWorldContainer.getVisibility() == View.VISIBLE) {
+ helloWorldContainer.setVisibility(View.GONE);
+ } else {
+ helloWorldContainer.setVisibility(View.VISIBLE);
}
});
}