如何从线程创建和控制对话框和新活动

时间:2017-05-10 14:30:38

标签: java android multithreading dialog

我在线程,活动和对话方面遇到麻烦。 这是:我有一个HomeUI,RoomUI - 这是Activity,我有一个ThreadSocket - 这是一个Thread。 现在,在HomeUI中,我创建并运行该线程。在ThreadSocket中,我隐藏了一些消息。使用消息A,我从ThreadSocket创建一个HomeUI对话框(对话框包括来自A的信息,一个时间减少的按钮被忽略)。使用消息B,我完成HomeUI并启动RoomUI,但线程仍然必须存活。我不知道该怎么做。我尝试从HomeUI到线程的处理程序,但它错误。所以?任何人都有一些想法,怎么做,我该怎么做?

1 个答案:

答案 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
                }
            });