我的活动中有 4 个按钮,所有按钮都有相同的操作。所以我在 Xml 中定义了 oclick。按钮单击应该打开日期选择器对话框。但是我的日期选择器只有在三星 S2(Android 4.0.4)中单击两次后才会打开)。但所有其他工作正常的设备。
1.三星之星4.1
2.Videocon 2.3
XML onclick 声明
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:onClick="AddTime"
/>
Activity 中的 AddTime 方法
public void AddTime(View v)
{
Log.e("Test", "Button Clicked");//On evey click I am getting this log
showDialog(1);//The method showDialog(int) from the type Activity is deprecated
}
@Override
protected Dialog onCreateDialog(int id) {
return new TimePickerDialog(this, timePickerListener, hour, minute,false);
}
private TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker arg0, int hourofDay, int min) {
// TODO Auto-generated method stub
hour=hourofDay;
minute=min;
String _24HourTime;
}
};