@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (ScanOrdersActivity.RESULT_CODE_LOOK_ORDER == resultCode) { // 从订单查看列表页返回 scanList = data.getStringArrayListExtra(ScanOrdersActivity.EXTRA_ORDER_LIST); } else if (OrderExecuteActivity.REQUEST_CODE_EXECUTE_ORDER == resultCode) { // 从订单执行提交页返回,清空扫描订单缓存 scanList.clear(); } else if (RESULT_CODE_ADD_REPORT == resultCode) { // 从异常报告提交页返回,清空扫描订单缓存 scanList.clear(); } mNewOrder = (ExecuteAction) UtilsJava.depthClone(mNewOrder); // 去除重复数据,更新界面提示信息 Set<String> set = new HashSet<String>(); set.addAll(scanList); mTextScanCount.setText( String.format(getString(R.string.barcode_total), PreferencesUtil.ordtitle, set.size())); if (scanList.size() == 0) { mTextOrderNum.setText(""); mTextOrderNum.setBackgroundColor(Color.parseColor("#00000000")); } super.onActivityResult(requestCode, resultCode, data); }
/** 初始化数据显示 */ private void initDatas() { try { mOldUserBean = (UserModel) getIntent().getSerializableExtra(Constants.IntentData.INTENT_USER_BEAN); mNewUserBean = (UserModel) UtilsJava.depthClone(mOldUserBean); } catch (Exception e) { ErrLogUtils.uploadErrLog(this, ErrLogUtils.toString(e)); } }
private void initBaseData() { // test is third party isThirdParty = false; mThirdOrderList = new ArrayList<String>(); // init store data; if (TextUtils.isEmpty(PreferencesUtil.user_company)) { PreferencesUtil.initStoreData(); } // get Order data , copy order data; mOrderModel = (ExecuteAction) getIntent().getExtras().getSerializable(Constants.Feild.KEY_ACTION); mNewOrder = (ExecuteAction) UtilsJava.depthClone(mOrderModel); // get Scan Model; String options = PreferencesUtil.getValue(Constants.Feild.KEY_OPTIONS); if (!TextUtils.isEmpty(options)) { try { JSONObject jsonObject = new JSONObject(options); if (!jsonObject.isNull("scanModel")) mScanModel = jsonObject.getString("scanModel"); } catch (JSONException e) { e.printStackTrace(); } } }