求幫忙看看
public?class?MainActivity?extends?AppCompatActivity?implements?TimePicker.OnTimeChangedListener{ ???private?TimePicker?timePicker; ????private?Calendar?cal; ????private??int?year;//定義時間變量 ????private??int?month; ????private??int?day; ????private??int?hour; ????private??int?minute; ????@Override ????protected?void?onCreate(Bundle?savedInstanceState)?{ ????????super.onCreate(savedInstanceState); ????????setContentView(R.layout.activity_main); ????????timePicker?=?(TimePicker)?findViewById(R.id.timePicker); ?????????cal?=?Calendar.getInstance();//獲取時間信息 ????????//獲取年月日的信息 ????????hour=cal.get(Calendar.HOUR); ????????minute=cal.get(Calendar.MINUTE); ????????setTitle(hour+":"+minute); ????????timePicker.setOnTimeChangedListener(this); ????} ????@Override ????public?void?onTimeChanged(TimePicker?view,?int?hourOfDay,?int?minute)?{ ????????setTitle(hour?+":"+?minute); ????}
為什么標題欄的時間和設置的時間的小時不同步
2016-10-25
樓主細心一點哦,public?void?onTimeChanged(TimePicker?view,?int?hourOfDay,?int?minute)?{
????????setTitle(hourOfDay+":"+?minute);
????}
是hourOfDay而不是你前面定義的hour
2016-10-10
把setTitle(hour?+":"+?minute);
修改成:setTitle(hourOfDay+":"+?minute);試試