Android 改造强制用户界面冻结

Android 改造强制用户界面冻结,android,android-asynctask,retrofit,Android,Android Asynctask,Retrofit,我最近开始使用翻新库。。长话短说,我的UI正在冻结,直到所有改装调用都完成 需要注意的是,如果您使用的是异步任务,那么UI没有问题,没有冻结问题。 我试着在后台调用改造方法没有改变。。。 还尝试在线程中调用它。。不变 ui之间包含一个自定义进度条,该进度条应持续运行 那么如何消除滞后呢?? 改装代码 public static ApiClientInterface mainUrl() { if (apiClientInterface == null) { RestAda

我最近开始使用翻新库。。长话短说,我的UI正在冻结,直到所有改装调用都完成

需要注意的是,如果您使用的是异步任务,那么UI没有问题,没有冻结问题。

我试着在后台调用改造方法没有改变。。。 还尝试在线程中调用它。。不变

ui之间包含一个自定义进度条,该进度条应持续运行

那么如何消除滞后呢?? 改装代码

 public static ApiClientInterface mainUrl() {
    if (apiClientInterface == null) {
        RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(
                "http://projects.quinoid.com").build();
        // common.php?&status=
        apiClientInterface = restAdapter.create(ApiClientInterface.class);
    }

public interface ApiClientInterface {

    @GET("/LTFoods/json/common.php")
    void getCategories(@Query("status") String status,
            @Query("viewset") String viewset,
            @Query("currentdate") String date,
            Callback<CategoriesModel> callback);

改装在单独的螺纹上提出请求为什么要使用螺纹进行改装request@PramodYadav我的用户界面落后了。。我在异步任务中没有此问题。。这就是为什么我试着在一个单独的线程上运行…然后你执行的改造是错误的way@PramodYadav我没穿线就试过了。。同样的结果。。我查了一下密码。。我不知道我做错了什么。。你能帮我吗??代码在上面
 private void threads(String date, String login,
        Context activityContext){

    final String currentDate = date;
    final String loginOne = login;
    final Context activityContexT = activityContext;

    new Thread(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            URL_Retrofit.Categories(currentDate, activityContexT, false);
        }
    }).start();
    new Thread(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            URL_Retrofit.Directors(activityContexT, currentDate);
        }
    }).start();
    new Thread(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            URL_Retrofit.CorporateAddress(activityContexT, currentDate);
        }
    }).start();
    new Thread(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub
            URL_Retrofit.DistributorDetails(activityContexT, loginOne,
                    currentDate);
        }
    }).start();
}