我真的被困在這裏,我已經閱讀了很多有關android的線程,但我無法找到適合我的項目的答案。線程和事件
我有一個前端(管理GUI)和一個後端(管理數據和東西)。我需要在後臺完成運行線程後立即更新GUI,但我無法弄清楚如何!
Main.java
包前端
public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Thread thread = new Thread() {
@Override
public void run() {
Server server = new Server(getApplicationContext());
}
};
thread.start();
Server.java
封裝後端
public static List<String> lista = new ArrayList<String>();
public Server(Context context) {
Revisar archivo = New Revisar();
archivo.DoSomething();
}
archivo.doSomething
後完成我需要更新保存在靜態列表中的後端數據的GUI。
有什麼建議嗎?
在你提到的所有模式中,所有線程都在主活動中運行。我的問題是線程正在另一個類上運行,並在另一個包中運行 – 2013-05-14 00:11:22
您是指整個單獨的應用程序?還是服務? – 2013-05-14 00:25:31
幾乎整個單獨的應用程序。我使用後端來處理數據,因爲我被教導應該總是嘗試使用MVC。所以後端是一個包含兩個類的包,可以幫助我處理數據。 – 2013-05-14 00:27:30