진행률 표시 줄이 작동하지 않습니다. 진행 상황에 대한 세부 정보를 표시하려고합니다. 그러나 나는 할 수 없다, 내가 잘못한 것? 도와주세요. -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;
}
}
작동하지 않는다는 것은 무엇을 의미합니까? –
디스플레이에 '오늘의 이미지로드 중'문자열이 표시되지 않습니다. –
또한'Thread th = new Thread() {'와 관련된 줄을 제거하십시오. 완전히 무의미합니다. 당신은 이미'handler.post()'를 호출함으로써 또 다른 스레드를 만들었습니다. 사실, 응용 프로그램이 충돌하거나 LogCat에 아무것도 게시하지 않습니까? – PhpXp