Android强制异步转同步方法,供大家参考,具体内容如下
Android系统中规定耗时任务需要在异步线程中进行,特别是网络请求必须在异步线程中进行否则会抛出NetworkOnMainThreadException,但是在一些特殊的情况我们需要保证在获得到网络请求结果之后在进行余下操作,这时候便需要在UiThread中进行相关操作。
这样就需要用到线程阻塞的原理,这里可以借助Callable或FutureTask来实现。
public static String getSyncBusiness(final String url){
try {
FutureTask<Str
1