问题描述
- 为什么一个写在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
时间: 2024-11-16 10:52:32