總結4種執行緒中操作UI介面的方法

2021-05-27 12:14:56 字數 586 閱讀 6718

方法一:handler

子執行緒呼叫handler的sendmessage(message)傳送事件。

mhandler = new handler()

};public class mythread extends thread

}方法二:view.post(runnable )

public void onclick( view v ) );

}}).start();

}方法三:activity.runonuithread(runnable )

與view.post類似

public void onclick( view v ) );

}}).start();

}方法四:asynctask

​  //ui執行緒中執行

new downloadimagetask().execute( "www.91dota.com" ); private class loadtask extends asynctask

protected void onpostexecute( string result )

}

總結4種執行緒中操作UI介面的方法

子執行緒呼叫handler的sendmessage message 傳送事件。mhandler new handler public class mythread extends thread 方法二 view.post runnable public void onclick view v sta...

Android 四種非同步操作UI介面的方法

android 四種非同步操作ui介面的方法 對於android 非同步操作在應用中使用率非常高,使用是開戶另一線程,主線程 ui 不能長時間等待,而其它執行緒中是不能操作ui的,方法1 handler 子執行緒呼叫handler的sendmessage message 傳送事件。handler h...

Android 四種非同步操作UI介面的方法

android 四種非同步操作ui介面的方法 對於android 非同步操作在應用中使用率非常高,使用是開戶另一線程,主線程 ui 不能長時間等待,而其它執行緒中是不能操作ui的,方法1 handler 子執行緒呼叫handler的sendmessage message 傳送事件。handler h...