前言
做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);
}
};