我正在寻找一种在应用程序的主线程中创建HttpUrlConnection的方法。我知道android不会让它发生并给出NetworkOnMainThread异常,但我正在寻找一种绕过它的方法。
*不允许异步任务
答案 0 :(得分:1)
试试这个
Executors.newSingleThreadExecutor().submit(new Runnable() {
@Override
public void run() {
// You can perform your task here.
}
});
答案 1 :(得分:1)
如果要求是用户在通信结束之前无法进行交互,我将显示一个不可取消的对话框,可能是进度对话框,而通信在AsyncTask中运行。