什么被Android UI线程

时间:2016-06-29 19:06:32

标签: java android multithreading

在一项活动中,我分拆了几个单独的主题。稍后,在其中一个子线程中,我进行以下调用:

((Activity) context).runOnUiThread(new Runnable() {
    public void run() {
        String message = "Exception thrown: Developer mode was enabled while " +
            "trying to access the app.";
        throw new RuntimeException(message);
    }
});

现在,除了UI线程还会杀死什么?其他线程也会死吗?当应用程序崩溃时,它仍然在后台运行(我认为)

1 个答案:

答案 0 :(得分:1)

我认为与该进程相关的所有线程都将被终止(在单个进程模型场景中)。您可以通过运行

进行验证
ps -t | grep [your-app-user-id]

来自RuntimeException

之前和之后的命令行

获取应用的用户ID:

ps | grep [your-package-name]