我有一个原生函数,我可以在我的Activity中无错误地调用它。它被声明为myActivity的(非静态)方法。
我试图从内部类(线程)中调用它:
new Thread(new Runnable() {
public void run() {
MyActivity.this.nativeFunction();
}
}).start();
我找不到错误的原生方法。请注意,我可以直接从myActivity调用nativeFunction(它具有myActivity的完全限定名称)
答案 0 :(得分:-1)
也许尝试这样做?
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
//call the native function
}
});