为了账号安全,请及时绑定邮箱和手机立即绑定

哪里错了?前半部分运行出来了 ,这个运行不出来

package com.example.asynctask;

import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.provider.Contacts.Intents.Insert;
import android.widget.ProgressBar;

public class ProgressBarTest extends Activity{
private ProgressBar pb;
private myAsyncTask ptask;
protected void onCreate(Bundle savedInstanceState) {
	
	super.onCreate(savedInstanceState);
	pb=(ProgressBar) findViewById(R.id.progressBar1);
	ptask=new myAsyncTask();
	ptask.execute();
}

class myAsyncTask extends AsyncTask<Void, Integer, Void>{

	
	protected Void doInBackground(Void... params) {
		for(int i=0;i<100;i++){
			publishProgress(i);
			try {
				Thread.sleep(300);
			} catch (InterruptedException e) {
				// TODO 自动生成的 catch 块
				e.printStackTrace();
			}
		}
		
		return null;
	}
	@Override
	protected void onProgressUpdate(Integer... values) {
		// TODO 自动生成的方法存根
		super.onProgressUpdate(values);
		pb.setProgress(values[0]);
	}
}
}


正在回答

3 回答

代码没错 布局还有注册文件的原因

0 回复 有任何疑惑可以回复我~

setContentView(R.layout.activity_main);对应的布局文件没有调进来

0 回复 有任何疑惑可以回复我~

怎么调用的, 能进断点么


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-AsyncTask基础
  • 参与学习       40904    人
  • 解答问题       99    个

了解Android中AsyncTask的使用方法,掌握异步线程的使用

进入课程

哪里错了?前半部分运行出来了 ,这个运行不出来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信