X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=SDL_AndroidGetActivity.html;h=4397ddc7afac10ba68226a773bd0703b1cc3dcc8;hb=2f9a459e019eb23dbeb2c64a6963d9716c217aa3;hp=ad7d4121d26a28577fcc5cca34dfa15e69094921;hpb=e81af5c6c9e53c3db1c8aa311bb15de1f7d9382c;p=sdl2referencejp%2Fsdl2referencejp.git diff --git a/SDL_AndroidGetActivity.html b/SDL_AndroidGetActivity.html index ad7d412..4397ddc 100644 --- a/SDL_AndroidGetActivity.html +++ b/SDL_AndroidGetActivity.html @@ -14,7 +14,7 @@
void* SDL_AndroidGetActivity(void)
+void* SDL_AndroidGetActivity()
jobject^ÌAndroidAvP[VÌANeBreBNXÌCX^Xðß·. @@ -28,6 +28,11 @@ Java
@@ -55,6 +67,8 @@ void showHome(void)
+#include "SDL.h"
+#include <jni.h>
+
+// ±ÌTvÍC++Æ "void showHome()" Æ¢¤¼OÌJavaJX^\bhªKvÅ é
+
// JavaÌANeBreBÌCX^XÌ void MyActivity.showHome() \bhðÄÔ
void showHome(void)
{
@@ -38,16 +43,23 @@ void showHome(void)
jobject activity = (jobject)SDL_AndroidGetActivity();
// ANeBreBÌJavaNXðõ·é. SDLActivity©»ÌTuNXÅ éKvª é
- jclass clazz( env->GetObjectClass(activity) );
+ jclass clazz(env->GetObjectClass(activity));
// \bhÌIDð¾é
- jmethodID method_id = env->GetMethodID( clazz, "showHome", "()V" );
+ jmethodID method_id = env->GetMethodID(clazz, "showHome", "()V");
// Java\bhðÀÛÉÄÔ
- env->CallVoidMethod( activity, method_id );
-
+ env->CallVoidMethod(activity, method_id);
+
// [JQÆððú·é
env->DeleteLocalRef(activity);
+ env->DeleteLocalRef(clazz);
+
+ // Ó(ÆAndroidpSDLÌÀÌÚ×ÉÖ·éLq):
+ // àµJava¤ªÄñ¾lCeBuÖ©çßéÆ, [JQÆÍ©®IÉí
+ // ³êé. SDLÅÍmain()»ê©gªlCeBuÖÅ é. µ½ªÁÄ, QÆ
+ // Íè®ÅíµÈ¯êÎÈçÈ¢. »¤µÈ¢Æmain()©çßÁÄ(AvP[
+ // VªI¹µÄ)nßÄQƪí³êé©çÅ é.
}