方向更改后Android TimePicker小时字段消失

sos*_*xme 7 android

我在API 1.5下使用TimePicker,当我的设备上更改了方向(运行1.6的库存G1 - 虽然不在1.5/1.6仿真器上)时,小时字段变为空白.它仍然记得小时,它只是没有显示它.这有什么解决方法吗?

这里的其他人描述了同样的问题:

http://groups.google.com/group/android-beginners/browse_thread/thread/b4288004021b876/de5899a2bb291ab5

没有任何帮助即将到来 - StackOverflow可以做得更好吗?

小智 6

只需将TimePicker.setCurrentHour和TimePicker.setCurrentMinute方法的调用移动到Activity的onResume方法即可.

  • 仅此对我来说还不够.将小时设置为不同的值,然后实际值(在onResume方法中)解决了问题. (5认同)

Com*_*are 0

对于onSaveInstanceState()您的活动,从 中获取小时值TimePicker并将其放入 中Bundle。在onRestoreInstanceState()您的活动中,从 中取出小时Bundle并将其放入 中TimePicker

TimePicker应该自己处理这个问题,但这可能会为您解决问题。