Progress bar не работает для меня. Я пытаюсь показать некоторые детали в процессе. Но я не могу, что я сделал неправильно? Пожалуйста, помогите мне.Android Progress Bar не работает для меня
активность Имя файла - MainActivity.java
package com.example.sqliteexample;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.app.ProgressDialog;
import android.view.Menu;
public class MainActivity extends Activity {
private Handler handler = new Handler();
private ProgressDialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//dialog = ProgressDialog.show(this,getString(R.string.loading) ,getString(R.string.alignMsg));
dialog = ProgressDialog.show(this,"Loading", "Loading the Image of the Day");
Thread th = new Thread()
{
public void run() {
handler.post(
new Runnable(){
@Override
public void run() {
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
dialog.dismiss();
}});
}};
th.start();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Что вы имеете в виду, не работает? –
На дисплее я не вижу строку «Загрузка изображения дня». – 2013-05-01 18:04:11
Также удалите строки, связанные с 'Thread th = new Thread() {', это совершенно бессмысленно. вы уже сделали другой поток, вызвав 'handler.post()'. BTW, приложение краш или сообщение что-нибудь в LogCat? – PhpXp