在Android主线程中连接到互联网

时间:2017-05-02 18:16:02

标签: android networkonmainthread

我正在寻找一种在应用程序的主线程中创建HttpUrlConnection的方法。我知道android不会让它发生并给出NetworkOnMainThread异常,但我正在寻找一种绕过它的方法。

*不允许异步任务

2 个答案:

答案 0 :(得分:1)

试试这个

Executors.newSingleThreadExecutor().submit(new Runnable() {
    @Override
    public void run() {
        // You can perform your task here.
    }
});

答案 1 :(得分:1)

如果要求是用户在通信结束之前无法进行交互,我将显示一个不可取消的对话框,可能是进度对话框,而通信在AsyncTask中运行。