80,360
社区成员
发帖
与我相关
我的任务
分享
public class TestActivity extends Activity {
private Button startButton = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startButton = (Button)findViewById(R.id.startButton);
startButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
updateBarHandler.post(updateThread);
}
});
}
Handler updateBarHandler = new Handler(){
public void handleMessage(Message msg){
updateBarHandler.post(updateThread);
}
};
Runnable updateThread = new Runnable() {
int i = 0;
public void run() {
i = i + 10;
Message msg = updateBarHandler.obtainMessage();
msg.arg1 = i;
try {
Thread.sleep(1000);
}
catch (InterruptedException e) {
e.printStackTrace();
}
updateBarHandler.sendMessage(msg);
Log.i("updateThread", ""+i);
if (i == 100) {
updateBarHandler.removeCallbacks(updateThread);
}
}
};
}
Runnable updateThread = new Runnable() {
int i = 0;
public void run() {
i = i + 10;
Message msg = updateBarHandler.obtainMessage();
msg.arg1 = i;
try {
Thread.sleep(1000);
}
catch (InterruptedException e) {
e.printStackTrace();
}
Log.i("updateThread", ""+i);
if (i < 100) {
updateBarHandler.sendMessage(msg);
}
}
};
ActivityManager: Warning: Activity not started, its current task has been brought to the front
好几次抱这种错,不知怎么回事