sendOrderedBroadcast - 哪个线程是响应接收器运行?

时间:2016-06-13 14:59:52

标签: android multithreading android-broadcastreceiver

如果我这样做:

sendOrderedBroadcast(intent, null, new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        if(getResultCode() == Activity.RESULT_OK) {
            Log.d("LoginActivity", "OK");
        } else {
            Log.e("LoginActivity", "Fail!");
        }
    }
}, null, Activity.RESULT_CANCELED, null, null);

运行onReceive()方法的哪个线程?在发送线程或UI线程上?

1 个答案:

答案 0 :(得分:0)

始终在注册Receiver的应用程序的UI线程上调用OnReceive。

在这种情况下,同一应用程序的UI /主线程。