我正在模拟摄像头并且有一个按钮会经过无限循环的图像。 它在点击按钮时开始,点击按钮时它应该停止线程,直到再次单击该按钮。按下按钮时启动无限循环线程,再按下时停止
现在它开始和循环很好,但是当我再次点击它,它崩溃上点击
public void onClick(View v) {
switch(v.getId()){
case R.id.cam1btn:{
if(thread1 == null){
thread1 = new Thread(){
public void run(){
Cam1();
}
};
thread1.start();
}
else
{
thread1.stop();
thread1=(null);
}
}
break;
段1功能
protected void Cam1() {
int i=0;
do{
System.out.println("got into loop");
for(int x=0;x<4;x++){
//imgFeed1.setImageAlpha(camFeed1[x]);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
final int temp = x;
mCam1Handler.post(new Runnable(){
public void run(){
imgFeed1.setImageResource(camFeed1[temp]);
}
});
}
}while(i == 0);
}
logcat的
定义_crashes_ – Baby 2014-09-19 00:49:48
说抱歉,但这个应用程序已停止工作 – user1314413 2014-09-19 00:52:09
发布logcat的? – Baby 2014-09-19 00:55:03