我的日期选取器不工作 [英] My Date Picker is not Working

查看:151
本文介绍了我的日期选取器不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图使用日期选择器来选择我的申请日期,但我一直在下面的错误停止。谁能帮我清理这个问题?

日期选择器对话框应弹出触摸上一个EditText。

下面是我的code:

  myCalendar = Calendar.getInstance();    fromDate_textView.setOnClickListener(新View.OnClickListener(){        @覆盖
        公共无效的onClick(视图v){
            // TODO自动生成方法存根
            新DatePickerDialog(Sell_Product_Activity.this,日期
                    myCalendar.get(Calendar.YEAR),myCalendar
                            获得(的Calendar.MONTH),myCalendar
                            获得(Calendar.DAY_OF_MONTH))显示()。
        }
    });    日期=新DatePickerDialog.OnDateSetListener(){        @覆盖
        公共无效onDateSet(查看的DatePicker,年整型,诠释monthOfYear,
                INT请将dayOfMonth){
            // TODO自动生成方法存根
            myCalendar.set(Calendar.YEAR,年);
            myCalendar.set(的Calendar.MONTH,monthOfYear);
            myCalendar.set(Calendar.DAY_OF_MONTH,请将dayOfMonth);
            updateLabel();
        }    };

下面是我供你参考日志:

  06-26 19:59:47.858:E / AndroidRuntime(26770):致命异常:主要
06-26 19:59:47.858:E / AndroidRuntime(26770):工艺:com.bvibes,PID:26770
06-26 19:59:47.858:E / AndroidRuntime(26770):java.lang.IllegalStateException:无法找到现场mOnDateChangedListener在android.view.View $ ListenerInfo的任何超
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.automators.AutomatorBase.chainListenerFor(AutomatorBase.java:483)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.automators.DatePickerAutomator.installDefaultListeners(DatePickerAutomator.java:43)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.FunctionalityAdder.processView(FunctionalityAdder.java:71)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:48)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.gorillalogic.fonemonkey.aspects.OnCreate.ajc$afterReturning$com_gorillalogic_fonemonkey_aspects_OnCreate$7$35d40fb6(OnCreate.aj:115)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.bvibes.Sell_Product_Activity $ 1.onClick(Sell_Product_Activity.java:138)
06-26 19:59:47.858:E / AndroidRuntime(26770):在android.view.View.performClick(View.java:4761)
06-26 19:59:47.858:E / AndroidRuntime(26770):在android.view.View $ PerformClick.run(View.java:19767)
06-26 19:59:47.858:E / AndroidRuntime(26770):在android.os.Handler.handleCallback(Handler.java:739)
06-26 19:59:47.858:E / AndroidRuntime(26770):在android.os.Handler.dispatchMessage(Handler.java:95)
06-26 19:59:47.858:E / AndroidRuntime(26770):在android.os.Looper.loop(Looper.java:135)
06-26 19:59:47.858:E / AndroidRuntime(26770):在android.app.ActivityThread.main(ActivityThread.java:5312)
06-26 19:59:47.858:E / AndroidRuntime(26770):在java.lang.reflect.Method.invoke(本机方法)
06-26 19:59:47.858:E / AndroidRuntime(26770):在java.lang.reflect.Method.invoke(Method.java:372)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:901)
06-26 19:59:47.858:E / AndroidRuntime(26770):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)


解决方案

Atlast我决定从我的项目,现在的日期选择器工作正常删除猴子对话。

I'm trying to use a date picker to select a date in my application, but I've been stopped by the following error. Can anyone help me in clearing this issue?

The date picker dialog should pop-up on touching an EditText.

Here's my Code:

myCalendar = Calendar.getInstance();

    fromDate_textView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            new DatePickerDialog(Sell_Product_Activity.this, date,
                    myCalendar.get(Calendar.YEAR), myCalendar
                            .get(Calendar.MONTH), myCalendar
                            .get(Calendar.DAY_OF_MONTH)).show();
        }
    });

    date = new DatePickerDialog.OnDateSetListener() {

        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear,
                int dayOfMonth) {
            // TODO Auto-generated method stub
            myCalendar.set(Calendar.YEAR, year);
            myCalendar.set(Calendar.MONTH, monthOfYear);
            myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
            updateLabel();
        }

    };

Here's my Log for your reference:

06-26 19:59:47.858: E/AndroidRuntime(26770): FATAL EXCEPTION: main
06-26 19:59:47.858: E/AndroidRuntime(26770): Process: com.bvibes, PID: 26770
06-26 19:59:47.858: E/AndroidRuntime(26770): java.lang.IllegalStateException: Unable to find field mOnDateChangedListener in any superclass of android.view.View$ListenerInfo
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.automators.AutomatorBase.chainListenerFor(AutomatorBase.java:483)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.automators.DatePickerAutomator.installDefaultListeners(DatePickerAutomator.java:43)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.FunctionalityAdder.processView(FunctionalityAdder.java:71)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:48)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.FunctionalityAdder.walkTree(FunctionalityAdder.java:58)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.gorillalogic.fonemonkey.aspects.OnCreate.ajc$afterReturning$com_gorillalogic_fonemonkey_aspects_OnCreate$7$35d40fb6(OnCreate.aj:115)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.bvibes.Sell_Product_Activity$1.onClick(Sell_Product_Activity.java:138)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at android.view.View.performClick(View.java:4761)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at android.view.View$PerformClick.run(View.java:19767)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at android.os.Handler.handleCallback(Handler.java:739)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at android.os.Handler.dispatchMessage(Handler.java:95)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at android.os.Looper.loop(Looper.java:135)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at android.app.ActivityThread.main(ActivityThread.java:5312)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at java.lang.reflect.Method.invoke(Native Method)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at java.lang.reflect.Method.invoke(Method.java:372)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
06-26 19:59:47.858: E/AndroidRuntime(26770):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)

解决方案

Atlast I decided to remove Monkey Talk from my project and the now the date picker is working fine.

这篇关于我的日期选取器不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆