1

私はこれChronometerをメインアクティビティに持っており、ユーザーが mainActivity.class で特定のタスクを完了した後にこのクロノメーターの値を取得し、次のアクティビティ (end.class) に表示したいと考えています。

MainActivity.classスニペット:

private void showElapsedTime() {

        long timeElapsed = SystemClock.elapsedRealtime() - chrono.getBase();      
            int millis = (int) timeElapsed;
            int seconds = (int) timeElapsed/1000;
            int minutes = seconds/60;

            Toast.makeText(this, "Level1 - Elapsed time: " + minutes + ":" + seconds, 
                    Toast.LENGTH_LONG).show();

        }

end.class :

TextView Set1;      

Set1 = (TextView) findViewById (R.id.time1);

MainActivity.class からクロノメーター値を取得し、end.class のテキストビューに表示するにはどうすればよいですか?

4

1 に答える 1

0

setBase() は、カウントアップ タイマーが参照する時間を設定するために使用されます。. Application クラスなど、アクティビティの外のどこかでこの値を保持する必要があります。アクティビティが再開されるたびに、Base() をこの参照時間に設定します。

于 2013-08-21T10:08:28.323 に答える