我正在制作一个简单的计时器应用程序,使用Android的计时器(Chronometer)来跟踪时间。但当我开始计时并将设备旋转到横向模式时,计时器会重置并显示为00:00。我希望它可以保留其值。
竖屏和横屏的布局不同。
竖屏-->在“Layout”文件夹中
横屏-->在“layout_land”文件夹中。
<Chronometer
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/chronometer1"
android:layout_above="@+id/button2"
android:textStyle="bold"
android:textColor="@color/Indigo"
android:text="Chronometer"
android:layout_toLeftOf="@+id/save_btn"
android:typeface="serif"
android:textSize="40dp"/>
android:configChanges="orientation"
,这绝对是错误的答案。Adil,你应该了解一下SharePreferences
。在onPause()
中保存当前值,在onResume()
中恢复它。 - Simon