2015-06-26 53 views
0

我想使用日期选取器来选择我的应用程序中的日期,但我已被以下错误停止。任何人都可以帮我解决这个问题吗?我的日期选取器不工作

触摸EditText时,弹出日期选取器对话框。

这里是我的代码:

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(); 
     } 

    }; 

这里是我的日志,供大家参考:

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) 
+0

我不认为你给我们的错误发生的代码。 –

+0

错误日志指向该行“新DatePickerDialog(Sell_Product_Activity.this,日期, myCalendar.get(Calendar.YEAR),myCalendar 获得(的Calendar.MONTH),myCalendar 获得(Calendar.DAY_OF_MONTH))。节目(); 在onClickListener –

回答

0

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