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);
    }
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章