java - 在 Activity 中调用 Runnable 类

标签 java android runnable

我有一个可运行类,是否可以在 Activity 中调用此可运行类?

这是我的类(class):

public class TstClass implements Runnable {

static boolean m_bret = false; 
static String m_szconfig = "-i";
private int n_stat;
public native String unimplementedStringFromJNI();


static {
    try {
        System.out.println ( "[AdDBCache] Module load try ffmpeg : " + System.getProperty("java.library.path"));
        System.loadLibrary("tstjni");
        System.out.println ( "[AdDBCache] Module load success");

     } catch ( Exception e ) {
         System.out.println ( "[AdDBCache] Module load err : " + System.getProperty("java.library.path"));
}
}

private static synchronized final native int mod_run (String name, String sztoken );

public void set_config ( String sz_config ) {
    m_szconfig = sz_config;
}


public void run_core ( String sz_file, String sz_token ) {
    m_bret = false;
    n_stat = mod_run ( m_szconfig, sz_token );
    m_bret = true;
}


public void run () {
    run_core ("", "");
}

}

Logcat 错误:

03-14 17:53:11.405: E/AndroidRuntime(2605): FATAL EXCEPTION: Thread-8
03-14 17:53:11.405: E/AndroidRuntime(2605): java.lang.UnsatisfiedLinkError: mod_run
03-14 17:53:11.405: E/AndroidRuntime(2605):     at com.parsapp.actionmovie.ffmpeg.mod_run(Native Method)
03-14 17:53:11.405: E/AndroidRuntime(2605):     at com.parsapp.actionmovie.ffmpeg.run_core(ffmpeg.java:31)
03-14 17:53:11.405: E/AndroidRuntime(2605):     at com.parsapp.actionmovie.ffmpeg.run(ffmpeg.java:37)
03-14 17:53:11.405: E/AndroidRuntime(2605):     at java.lang.Thread.run(Thread.java:1096)

最佳答案

您尝试过以下方法吗? 您遇到什么问题了吗?

TstClass tst = new TstClass();
new Thread(tst).start();

文档:http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Thread.html

关于java - 在 Activity 中调用 Runnable 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9707104/

相关文章:

android - Open GL ES 3.1 计算着色器的最小工作示例

java - Android - 如何更大地显示我的启动屏幕图形?

java - 计算多个线程中的单个变量

java - 使用 apache-commons-net TelnetClient 发送终端命令时如何禁用回显

android - 在 Android Studio 中生成 Jar 文件

java - IsoChronology 闰年的天数

java - 如何使用可运行程序在单例中执行工作?

java - synchronized 方法到底做了什么?

java - 在这段代码中,异常是如何产生的?

java - 根据输入字符串决定 var 类型