【发布时间】:2015-01-31 20:58:58
【问题描述】:
我有一个本机函数,我可以从我的活动中调用它而不会出错。它被声明为 myActivity 的(非静态)方法。
我试图从内部类(线程)中调用它:
new Thread(new Runnable() {
public void run() {
MyActivity.this.nativeFunction();
}
}).start();
我的错误是找不到本地方法。请注意,我可以直接从 myActivity 调用 nativeFunction(它的全名是 myActivity)
【问题讨论】:
-
显示更多代码和完整的崩溃报告
-
编译错误?联动错误?注意这里的内部类是一个anonymous内部类,它是一个Runnable,而不是一个Thread。
标签: java android java-native-interface inner-classes