为什么一个写在activity的Oncreate()里面的方法不调用?!

求助啊 完全不懂啊 就是那个getClothprice()方法 搞来搞去不调用啊 后面的Init()方法反而是调用的
OrderService orderService = new OrderService();
SharedPreferences userinfo;
JSONArray clothArray;
int depar_id;
int[] pri;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_ordering);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    pri = new int[10];
    InitUserinfo();
    getClothprice();
    Init();
}

    private void getClothprice() {
    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                clothArray=orderService.getClothprice(1);
                if(clothArray!=null){
                    handler.sendEmptyMessage(0);
                }else{
                    //Toast.makeText(getApplicationContext(),"未连接到网络",Toast.LENGTH_SHORT).show();
                    return;
                }
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    }).start();
}

启动一个线程,执行getClothprice,获得衣服的价格。
关键看orderService里面做了什么。

你下断点看看是不是报了异常或者走到了else分支。

是不是前面有问题,跳过去le