0
我正在學習Android,因爲我是初學者,所以我認爲可以將某種秒錶作爲我的第一個應用程序。我還需要一個,因爲我想衡量我的漫長散步。如何創建秒錶
我已經完成了與按鈕和所有的東西的部分,現在我不知道如何讓這個時間的事情,以獲得小時,分鐘和秒更新textView?
我也想知道我應該怎麼做才能打電話給一個方法,比如每個30分鐘?
有一些指導和提示!謝謝!
我正在學習Android,因爲我是初學者,所以我認爲可以將某種秒錶作爲我的第一個應用程序。我還需要一個,因爲我想衡量我的漫長散步。如何創建秒錶
我已經完成了與按鈕和所有的東西的部分,現在我不知道如何讓這個時間的事情,以獲得小時,分鐘和秒更新textView?
我也想知道我應該怎麼做才能打電話給一個方法,比如每個30分鐘?
有一些指導和提示!謝謝!
只要創建該任務的一樣,我們在這裏做一個線程: http://www.itcuties.com/android/how-to-create-android-splash-screen/
讓我們修改我們的代碼一點點:)
public class MainActivity extends Activity {
private static String TAG = MainActivity.class.getName();
private static long SLEEP_TIME = 1; // Sleep for some time
private TextView hoursText;
private TextView minutesText;
private TextView secondsText;
// TODO: time attributes
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
hoursText = (TextView) findViewById(R.id.hoursView);
minutesText = (TextView) findViewById(R.id.minutesView);
secondsText = (TextView) findViewById(R.id.secondsView);
// TODO: Get start time here
// Start timer and launch main activity
ClockUpdater clockUpdater = new ClockUpdater();
clockUpdater.start();
}
private class ClockUpdater extends Thread {
@Override
/**
* Sleep for some time and than start new activity.
*/
public void run() {
try {
// Sleeping
while (true) {
Thread.sleep(SLEEP_TIME * 1000);
// TODO: Get current time here
// current time - start time ...
// Set new values
hoursText.setText("10"); // don't know if you walk this long
// :)
minutesText.setText("10");
secondsText.setText("10");
}
} catch (Exception e) {
Log.e(TAG, e.getMessage());
}
}
}
}
感謝您的代碼!我會在稍後測試! :) –
谷歌是你的朋友。 – Mohit