我不能在这里发布所有代码,因为我已经尝试了很多方法。让我先说一下我在Android中使用线程(通常是Thread类,但有时候是Runnable)很多次都没问题。
在这种情况下,我正在尝试建立套接字连接,我知道网络操作必须在线程中完成。但是,无论我使用Thread类,Runnable,AsyncTask还是其他任何东西(尚未尝试过可调用),并且线程被创建并执行,当它到达该行以建立新的套接字连接时,它会立即抛出NetworkOnMainThreadException ,即使它在一个线程中,并且(在最后一次尝试中)是AsyncTask。我错过了什么会让它快乐?