Я работаю над расширением приложения android, реализующим Runnable.Android - функция Runnable run() не работает
Проблема заключается в том, что функция run() не запускается, и я не уверен, что если запуск Runnable запустится автоматически как AsyncTask?
Вот мой код
public class MainActivity extends FragmentActivity implements
ActionBar.TabListener, Runnable {
...
@Override
public void run() {
// mediaPlayer is myMediaPlayer
// progress is my SeekBar
Log.w("Tunesto", "testabababab");
int currentPosition = 0;
int total = mediaPlayer.getDuration();
progress.setMax(total);
while (mediaPlayer != null && currentPosition < total) {
try {
Thread.sleep(1000);
currentPosition = mediaPlayer.getCurrentPosition();
} catch (InterruptedException e) {
return;
} catch (Exception e) {
return;
}
progress.setProgress(currentPosition);
Log.w("MyApp", String.valueOf(currentPosition));
}
}
}
Очевидно, что если я запускаю Бегите сюда, интерфейс Thread заморозит экран из метода сна, так как я должен сделать, чтобы метод Run для запуска?
Спасибо!
Ваша деятельность реализует Runnable? Довольно уверен, что я никогда раньше этого не видел. –