Java Runnable线程传参,让run访问参数

前言

做Android开发,可能经常要用到Runnable线程,有时候可能需要传参数进去,然后在run函数中取出参数使用。

解决办法

自定义一个接口,继承Runnable,新增一个传参方法

public interface MyRunnable extends Runnable {
   public MyRunnable setParam(String... param);
}

实现这个自定义接口

MyRunnable sendMessage = new MyRunnable() {
    String message;
    @Override
    public MyRunnable setParam(String... param) {
        message = param[0];
        return this;
    }
 
    @Override
    public void run() {
        sendMessage(message);
    }
};

猜你喜欢

转载自blog.csdn.net/linxinfa/article/details/106372686