我正在模擬攝像頭並且有一個按鈕會經過無限循環的圖像。 它在點擊按鈕時開始,點擊按鈕時它應該停止線程,直到再次單擊該按鈕。按下按鈕時啓動無限循環線程,再按下時停止
現在它開始和循環很好,但是當我再次點擊它,它崩潰上點擊
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