- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
SELECT TIME 按钮工作正常但 SELECT DATE 按钮显示错误“不幸的是应用程序已停止”..我发现 DatePickerFragment 的代码正确..plzz 帮助..这是调用提醒程序..
public class MainActivity extends Activity {
EditText text;
EditText text2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (EditText)findViewById(R.id.editText1);
text2 = (EditText)findViewById(R.id.editText2);
Button btn = (Button)findViewById(R.id.button3);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
//User enters the number of seconds
EditText text = (EditText) findViewById(R.id.editText1);
int i = Integer.parseInt(text.getText().toString());
//Creating a PendingIntent
Intent intent = new Intent(MainActivity.this, MyBroadcastReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(
MainActivity.this, 234324243, intent, 0);
//Creating an AlarmManager and <span id="IL_AD9" class="IL_AD">setting</span> the pendingIntent to him
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()
+ (i * 1000), pendingIntent);
}});
}
public static class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current time as the default values for the picker
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
//long millis=c.getTimeInMillis();
// Create a new instance of TimePickerDialog and return it
return new TimePickerDialog(getActivity(), this, hour, minute,DateFormat.is24HourFormat(getActivity()));
}
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// Do something with the time chosen by the user
}
}
public void showTimePickerDialog(View v) {
DialogFragment newFragment = new TimePickerFragment();
newFragment.show(getFragmentManager(),"timePicker");
}
public static class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
//long millis=c.getTimeInMillis();
// Create a new instance of DatePickerDialog and return it
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
}
public void showDatePickerDialog(View v) {
DialogFragment newFragment = new DatePickerFragment();
newFragment.show(getFragmentManager(),"datePicker");
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
XML
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="28dp"
android:layout_toLeftOf="@+id/editText1"
android:text="NAME" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button2"
android:layout_below="@+id/textView1"
android:ems="10" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/editText1"
android:text="Phone" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView2"
android:layout_marginTop="14dp"
android:layout_toRightOf="@+id/textView1"
android:ems="10"
android:inputType="phone" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_alignTop="@+id/button1"
android:text="Set Reminder Time" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="16dp"
android:onClick="showTimePickerDialog"
android:text="Select Time" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView3"
android:layout_below="@+id/button1"
android:layout_marginTop="41dp"
android:text="Set Reminder Date" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/textView4"
android:onClick="showDatePickerDialog"
android:text="Select Date" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button2"
android:layout_centerHorizontal="true"
android:layout_marginTop="21dp"
android:text="Submit" />
</RelativeLayout>
日志
05-04 15:37:11.585: D/dalvikvm(617): Not late-enabling CheckJNI (already on)
05-04 15:37:12.804: E/Trace(617): error opening trace file: No such file or directory (2)
05-04 15:37:14.124: D/gralloc_goldfish(617): Emulator without GPU emulation detected.
05-04 15:37:16.585: I/Choreographer(617): Skipped 62 frames! The application may be doing too much work on its main thread.
05-04 15:37:16.895: I/Choreographer(617): Skipped 64 frames! The application may be doing too much work on its main thread.
05-04 15:37:17.215: I/Choreographer(617): Skipped 31 frames! The application may be doing too much work on its main thread.
05-04 15:37:19.295: I/Choreographer(617): Skipped 38 frames! The application may be doing too much work on its main thread.
05-04 15:37:20.137: I/Choreographer(617): Skipped 114 frames! The application may be doing too much work on its main thread.
05-04 15:37:21.254: D/AndroidRuntime(617): Shutting down VM
05-04 15:37:21.254: W/dalvikvm(617): threadid=1: thread exiting with uncaught exception (group=0x40a13300)
05-04 15:37:21.334: E/AndroidRuntime(617): FATAL EXCEPTION: main
05-04 15:37:21.334: E/AndroidRuntime(617): java.lang.IllegalStateException: Could not find a method showDatePickerDialog(View) in the activity class com.example.reminder4.MainActivity for onClick handler on view class android.widget.Button with id 'button2'
05-04 15:37:21.334: E/AndroidRuntime(617): at android.view.View$1.onClick(View.java:3578)
05-04 15:37:21.334: E/AndroidRuntime(617): at android.view.View.performClick(View.java:4084)
05-04 15:37:21.334: E/AndroidRuntime(617): at android.view.View$PerformClick.run(View.java:16966)
05-04 15:37:21.334: E/AndroidRuntime(617): at android.os.Handler.handleCallback(Handler.java:615)
05-04 15:37:21.334: E/AndroidRuntime(617): at android.os.Handler.dispatchMessage(Handler.java:92)
05-04 15:37:21.334: E/AndroidRuntime(617): at android.os.Looper.loop(Looper.java:137)
05-04 15:37:21.334: E/AndroidRuntime(617): at android.app.ActivityThread.main(ActivityThread.java:4745)
05-04 15:37:21.334: E/AndroidRuntime(617): at java.lang.reflect.Method.invokeNative(Native Method)
05-04 15:37:21.334: E/AndroidRuntime(617): at java.lang.reflect.Method.invoke(Method.java:511)
05-04 15:37:21.334: E/AndroidRuntime(617): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
05-04 15:37:21.334: E/AndroidRuntime(617): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-04 15:37:21.334: E/AndroidRuntime(617): at dalvik.system.NativeStart.main(Native Method)
05-04 15:37:21.334: E/AndroidRuntime(617): Caused by: java.lang.NoSuchMethodException: showDatePickerDialog [class android.view.View]
05-04 15:37:21.334: E/AndroidRuntime(617): at java.lang.Class.getConstructorOrMethod(Class.java:460)
05-04 15:37:21.334: E/AndroidRuntime(617): at java.lang.Class.getMethod(Class.java:915)
05-04 15:37:21.334: E/AndroidRuntime(617): at android.view.View$1.onClick(View.java:3571)
05-04 15:37:21.334: E/AndroidRuntime(617): ... 11 more
05-04 15:37:25.745: I/Process(617): Sending signal. PID: 617 SIG: 9
最佳答案
你把你的
public void showDatePickerDialog(View v) {
DialogFragment newFragment = new DatePickerFragment();
newFragment.show(getFragmentManager(),"datePicker");
}
在您的对话框 fragment 类中,但您在 mainActivity 布局中定义了您的 onclick 事件。Logcat 告诉您它的主类中没有 showDatePickerDialog 来提供您的点击事件
关于android - TimePicker 工作正常但不是 DatePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23454892/
我正在尝试使用 720Kb 日期选择器。 https://github.com/720kb/angular-datepicker 使用简单示例时: 我收到打击错误: angular.js:1
我开始使用react-datepicker组件。 https://github.com/Hacker0x01/react-datepicker 我运行了该示例,现在我想对其进行调整,使其没有初始值。示
我正在使用 Angular-ui 日期选择器,除了日期选择器的初始状态外,一切实际上都工作正常。我选择日期后,看起来不错。见下文: 初始状态 在选择器中选择日期后 所以,显然我在第一种情况下得到了日期
我需要为回历日期设置日期选择器。我可以使用 jquery datepicker 或 bootstrap datepicker。但是我写了这段代码
在选择范围时,我遇到了 jquery UI datepicker 的一个奇怪问题。在提出问题之前,我正在研究许多其他人编写的代码。他们以优化的顺序包含了 jquery 工具和 UI,因此所有功能都可以
我有两个剑道 DatePickers 来选择工作的开始和结束日期。作业由多个任务组成,其中包含自己的完成日期(任务在网格中列出,每条记录使用 kendo DatePicker 选择完成日期) 当用户设
我想将功能添加到 Material 日期选择器,以便能够选择周.. 因此,当我从一行中选择一个日期时,我希望它输出从一周开始到一周结束的日期范围。 我之前在常规 jquery 日历上这样做过--检查照
在 SwiftUI 中使用新的 (iOS 14) DatePicker,它按预期工作并且在模拟器和设备上看起来很好,但是一旦日历弹出,我会在输出窗口中收到几行警告。这有点烦人! 虽然日志贴在下面,但看
我将如何创建 doctrine_orm_datetime_range使用 jQuery UI 日期选择器的 Sonata Admin Bundle 中的过滤器? 我尝试了以下方法,但不起作用: pro
有人知道如何设置 gem bootstrap-datepicker-rails 吗?我按照 http://rubydoc.info/gems/bootstrap-datepicker-rails/0.
在 kartik DatePicker Yii2 中有没有办法 - 我可以禁用大于当前日期的日期? 例如:如果今天是 2016 年 3 月 14 日,则应禁用 2016 年 3 月 15 日的日历日期
在 UIDatePicker 我们可以做这样的事情 datePicker.timeZone = TimeZone(secondsFromGMT: 5*60*60) 为了指定日期选择器的时区。 但是如何
我在 FullCalendar ( http://www.eyecon.ro/datepicker/ ) 页面正下方添加了一个 datePicker ( http://fullcalendar.io
我在一个 Polymer 项目中有两个 Vaadin-datepickers。一个有开始日期,一个有结束日期。我想确保结束日期总是在开始日期之后。我阅读了 API 文档,他们说您可以使用 min ma
我正在Angular 6中搜索Datepicker,它可以显示基于回历日历的阿拉伯日期。 似乎找不到一个。是否有可用的东西,或者我们需要从头开始构建它。 最佳答案 Ng bootstrap或angul
JavaFX8 中是否有一种方法可以从 Java 代码中选择 DatePicker 中的日期(作为文本)?我想以这样一种方式激活带有 DatePicker 的控件,用户可以在不使用鼠标的情况下编辑日期
我在一个 Polymer 项目中有两个 Vaadin-datepickers。一个有开始日期,一个有结束日期。我想确保结束日期总是在开始日期之后。我阅读了 API 文档,他们说您可以使用 min ma
我正在尝试验证datepicker,因为startDate应始终小于EndDate。如果我手动更改日期,则 StartDate 有效,但 EndDate 无效。 我的JavaScript代码: $(d
我是 jquery 和 javascript 的菜鸟。因此,虽然我看过很多解决我的问题的 SO 帖子,但我无法将各种解决方案“组装”成适合我的东西。 我的上下文:查询结果显示在表单中。在每一行中,其中
我正在开发 Windows Phone 8.1 应用程序。我正在尝试使用 DatePickerFlyout 但没有取得适当的成功。我正在选择日期并尝试用选定的日期设置按钮内容,但它没有设置。当我调试以
我是一名优秀的程序员,十分优秀!