Кто-нибудь может мне здесь помочь? Я явно делаю что-то неправильно, и я не могу понять это сам. По сути, метод doInBackground () не запущен.
Это весь файл класса и строка кода, которая его вызывает
звоните:
new MyTimer().execute();
файл:
public class MyTimer extends AsyncTask<Object, Object, Object> {
Timer _timerTask = new Timer();
static int totalSeconds = 1, hour = 0, min = 0, sec = 0;
static String mTimeFormat = "%02d:%02d:%02d";
static String timeTakenString;
@Override
protected Object doInBackground(Object... params) {
TimerTask timer = new TimerTask() {
@Override
public void run() {
GPSMain.printscreen();
totalSeconds += 1;
sec += 1;
if(sec >= 60) {
sec = 0;
min += 1;
if (min >= 60) {
min = 0;
hour += 1;
}
}
timeTakenString = String.format(mTimeFormat, hour, min, sec);
onPostExecute(timeTakenString);
}
};
(_timerTask).scheduleAtFixedRate(timer,1000,1000);
return timeTakenString;
}
protected void onPostExecute(String timeTaken) {
GPSMain.timer.setText("Time Taken: "+timeTaken);
}
}
РЕДАКТИРОВАТЬ 1:
Logcat:
06-20 10:18:20.036: DEBUG/AndroidRuntime(312): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
06-20 10:18:20.046: DEBUG/AndroidRuntime(312): CheckJNI is ON
06-20 10:18:20.225: DEBUG/AndroidRuntime(312): --- registering native functions ---
06-20 10:18:20.506: DEBUG/ddm-heap(312): Got feature list request
06-20 10:18:20.865: INFO/ActivityManager(52): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=Hartford.gps/.GPSMain }
06-20 10:18:20.925: DEBUG/AndroidRuntime(312): Shutting down VM
06-20 10:18:20.944: DEBUG/dalvikvm(312): DestroyJavaVM waiting for non-daemon threads to exit
06-20 10:18:20.944: DEBUG/dalvikvm(312): DestroyJavaVM shutting VM down
06-20 10:18:20.944: DEBUG/dalvikvm(312): HeapWorker thread shutting down
06-20 10:18:20.944: DEBUG/dalvikvm(312): HeapWorker thread has shut down
06-20 10:18:20.976: DEBUG/jdwp(312): JDWP shutting down net...
06-20 10:18:20.976: INFO/dalvikvm(312): Debugger has detached; object registry had 1 entries
06-20 10:18:20.985: ERROR/AndroidRuntime(312): ERROR: thread attach failed
06-20 10:18:20.985: DEBUG/dalvikvm(312): VM cleaning up
06-20 10:18:21.175: DEBUG/dalvikvm(312): LinearAlloc 0x0 used 638596 of 5242880 (12%)
06-20 10:18:21.495: INFO/ActivityManager(52): Displayed activity Hartford.gps/.GPSMain: 604 ms (total 24251 ms)
06-20 10:18:23.365: INFO/NotificationService(52): enqueueToast pkg=Hartford.gps callback=android.app.ITransientNotification$Stub$Proxy@44ddfa60 duration=1
06-20 10:18:23.545: DEBUG/GpsLocationProvider(52): setMinTime 250
06-20 10:18:23.545: DEBUG/GpsLocationProvider(52): startNavigating
06-20 10:18:24.206: DEBUG/LocationManager(287): removeUpdates: listener = Hartford.gps.Calculations$1@44f03dc0
06-20 10:18:24.206: DEBUG/GpsLocationProvider(52): stopNavigating
06-20 10:18:26.146: WARN/KeyCharacterMap(287): No keyboard for id 0
06-20 10:18:26.146: WARN/KeyCharacterMap(287): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
06-20 10:18:26.616: WARN/IInputConnectionWrapper(97): showStatusIcon on inactive InputConnection