我剛添加了一個天文臺到我的應用程序,它有一個奇怪的行爲。不要用數字來計算,而是用CHARS進行計算! 實施例:天文數字的字符
00:00:00
00:00:0(
00:00:0)
00:00:0/
00:00:0*
00:00:0+
... LOOPS AFTER 10
00:00:00
00:00:0(
00:00:0)
00:00:0/
00:00:0*
00:00:0+
XML
<Chronometer
android:id="@+id/tracking_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/record_indicator"
android:textColor="@color/tracking_time"
android:textSize="14dip"
android:textStyle="bold" />
的onCreate
mTrackingTime = (Chronometer)this.findViewById(R.id.tracking_time);
mTrackingTime.setOnChronometerTickListener(this);
開始
mTrackingTime.setBase(System.currentTimeMillis());
mTrackingTime.start();
回調
@Override
public void onChronometerTick(final Chronometer chronometer) {
}
它給了我一個巨大的不準確的數字:/另外,我不認爲它做我想從他那裏得到的,只是一個簡單的天文臺。 –
它僅與ElapsedRealTime()一起工作。 –