我在线程,活动和对话方面遇到麻烦。 这是:我有一个HomeUI,RoomUI - 这是Activity,我有一个ThreadSocket - 这是一个Thread。 现在,在HomeUI中,我创建并运行该线程。在ThreadSocket中,我隐藏了一些消息。使用消息A,我从ThreadSocket创建一个HomeUI对话框(对话框包括来自A的信息,一个时间减少的按钮被忽略)。使用消息B,我完成HomeUI并启动RoomUI,但线程仍然必须存活。我不知道该怎么做。我尝试从HomeUI到线程的处理程序,但它错误。所以?任何人都有一些想法,怎么做,我该怎么做?
答案 0 :(得分:0)
您应该在ThreadSocket中尝试这样的事情:
Handler h = new Handler(Looper.getMainLooper());
h.post(new Runnable() {
public void run() {
// display and handle dialog
// create intent to RoomUI
// finish HomeUI
}
});