求幫忙看看

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);試試