我有一個按鈕,onclick讀取並向用戶顯示rss消息列表。我想添加一個進度條,直到完成加載。我的問題是,如果我添加一個欄,它會在第一時間正常工作,但如果按下後退按鈕,欄會再次啓動,並且無法停止。任何幫助或教程演示進度條將不勝感激。謝謝!進度條問題
ProgressBar myProgressBar;
int myProgress = 0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main1);
Button nea = (Button) findViewById(R.id.nea);
nea.setOnClickListener(new View.OnClickListener() {
public void onClick (View view) {
setContentView(R.layout.bar);
myProgressBar=(ProgressBar)findViewById(R.id.bar);
new Thread(myThread).start();
Intent myIntent = new Intent(view.getContext(), nea.class);
startActivityForResult(myIntent, 0);
}
});
}
private Runnable myThread = new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
while (myProgress<100){
try{
myHandle.sendMessage(myHandle.obtainMessage());
Thread.sleep(1000);
}
catch(Throwable t){
}
}
}
Handler myHandle = new Handler(){
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
myProgress++;
myProgressBar.setProgress(myProgress);
}
};
};
表現出一定的代碼請,很難說smthing離不開它。 – 2011-02-01 14:16:36
當數據編碼完成時刪除進度條 – 2011-02-01 14:32:31
您試圖使用進度條來處理什麼?您目前的實施似乎沒有任何效果。 – 2011-02-01 14:50:13