我有一个按钮,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