Сделал launcher activity на java, и успешно запускаю интентом нативную activity - пример glfm (треугольник), ок. Теперь хочу передать в нативную activity некие параметры (начальные сдвиги треугольника, float), которые объявлены static-классом внутри лончера (см. ниже). Пытаюсь до них добраться из натива, пишу в glfm/src/glfm_platform_android.c
, android_main()
(наверно неправильное место, временно пока):
...
(*vm)->AttachCurrentThread...
...
LOG_DEBUG("dbg-1");
jclass contextClass = (*jni)->FindClass(jni,
"com/the1/the1app/The1AppLauncherActivity");
if (_glfmWasJavaExceptionThrown()) {
LOG_DEBUG("dbg-1a");
}
...
Кидается исключение (logcat пишет оба dbg выхлопа). (да, конечно, мне нужно добавить "$The1AppSettings
", я убрал для простоты)
Лончер app/src/main/java/com/the1/the1app/The1AppLauncherActivity.java
выглядит так:
package com.the1.the1app;
...
public class The1AppLauncherActivity extends Activity {
...
public static class The1AppSettings {
public static float dx = 0.5f;
...