首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android数据采集器

Android数据采集器
EN

Stack Overflow用户
提问于 2016-11-26 11:43:44
回答 1查看 169关注 0票数 0

我的活动中有两个内裤。我希望datePickerB对话框的开始日期能够根据在datePickerA对话框中选择的日期自动更新。

我用setMinDate表示datePickerB。setMinDate第一次工作得很好。但不能更新或重置datePickerB的mindate,以便在datePickerA中进行连续更新。帮帮忙吧。

寻找所有可能的解决方案,但没有任何用处。请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2016-11-26 17:02:26

下面是我的密码。执行oncreate中使用的代码,但在HandleResponse中进一步调用datepickerA函数(这是一旦设置了datepickerA就调用的函数)。

// OnCreate日历= Calendar.getInstance();

代码语言:javascript
复制
    calendar.add(Calendar.DAY_OF_YEAR, 1);
    Date tomorrow = calendar.getTime();
    long t = tomorrow.getTime();

     fromDatePicker.getDatePicker().setMinDate(t);

// toDatePicker.getDatePicker().setMinDate(t);

代码语言:javascript
复制
public void HandleResponse(Response response)
{
    String sqlRes = "";


    try {

        String sResJson = response.body().string();

        JSONObject jReader = new JSONObject(sResJson);
        JSONObject jRes = jReader.getJSONObject("Result");
        sqlRes = jRes.getString("res");
        final int sqlMilkQty = jRes.getInt("qty");
        String enddate = jRes.getString("date");
        Date d = null;
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        try {
            d = sdf.parse(enddate);

        } catch (ParseException e) {
            e.printStackTrace();
        }

            if (d != null && fromDate!= null) {

                long t = d.getTime();
                long t1 = fromDate.getTime();

                toDatePicker.getDatePicker().setMinDate(t1);
                toDatePicker.getDatePicker().setMaxDate(t);


            }

        Handler mainHandler = new Handler(Looper.getMainLooper());


        if (sqlRes.equals("PASS"))
        {
            mainHandler.post(new Runnable() {
                @Override
                public void run() {
                    milkQuantity = sqlMilkQty;
                    txtMilkQuantity.setText(String.valueOf(milkQuantity));

                }
            });

        }
        else {

        }


    } catch (IOException e) {
        DisplayError();
    }
    catch (JSONException e) {
        DisplayError();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40817986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档