① android如何終止一個正在運行的子線程
線程像這樣:
Thread{
boolean flag = fase;
run(){
while(!flag){
}
}
}
Thread t = new Thread();
t.start();
-----------------------------------------------------
要終止循環,只需要這樣
t.flag=true;
================================================
還有一種方式 線程像這樣:
Thread{
run(){
while(true){
Thread.sleep(xxxx);
}
}
}
Thread t = new Thread();
t.start();
--------------------------------------------
要終止循環,只需要這樣
t.interrupte();
但是這里要注意調用的時機,要在子線程執行了run方法裡面的sleep(xxxx)後xxxx時間之內調用。也就是子線程會睡一會,醒一會,睡一會,醒一會,要在子線程睡著的時候調用。
② 怎麼跳出這個for循環
在for循環語句中執行break語句,即可跳出該for循環。
break 在一些計算機編程語言中是保留字,其作用大多情況下是終止所在層的循環。在C語言的 switch(開關語句)或for循環語句中,break 語句可用來在執行完一個語句後結束當前 switch 結構(或for循環結構)。簡言之,執行break語句會跳出當前循環。例如語句:
while(!feof(FpIp))
{
...
for(k=0;k<CNUM;k++)
{
if( 0 == memcmp(cnty[k].CntName ,addr,4) )
{
cnty[k].Num++;
}
else break;//跳出循環
}
}
則當memcmp為0時,跳出for循環,但不跳出while循環。
起到「中斷」循環語句作用的除了有break,還有continue語句,二者容易混淆。
一、continue的用法:
continue在C++、C#中有所使用,其作用為結束本次循環。即跳出循環體中下面尚未執行的語句,對於while循環,繼續求解循環條件。而對於for循環程序流程接著求解for語句頭中的第三個部分expression表達式。
二、break和continue的區別為:
1、作用不同:
continue 語句和 break 語句的區別是,continue 語句只結束本次循環,而不是終止整個循環。break 語句則是結束整個循環過程,不再判斷執行循環的條件是否成立。
2、起作用的地方不同:
continue 只能在循環語句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何語句中使用。break語句除了能在以上所述循環結構中使用,還能使用於switch結構。
break-網路
continue-網路
③ 和for怎麼跳出循環終止本次循環
for循環中常用的關鍵字如下:
Break:用於終止某個語句塊的執行。用在循環語句體中,強行退出循環。
Continue:用在循環語句體中,用於終止某次循環過程,跳出循環體中continue語句下面未執行的循環,開始下一次循環過程。
舉例如下:
java">publicclassTest{
//用在循環語句體中,用於終止某次循環過程,跳出循環體中continue語句下面未執行的循環,開始下一次循環過程。
publicstaticvoidcontinueTest(){
System.out.print("終止某次循環,開始下一次循環的執行結果:");
for(inti=0;i<11;i++){
if(i==5){
continue;
}
System.out.print(i+"");
}
}
//用於終止某個語句塊的執行。用在循環語句體中,強行退出循環。
publicstaticvoidbreakTest(){
System.out.print("終止某個語句塊的執行結果:");
for(inti=0;i<11;i++){
if(i==5){
break;
}
System.out.print(i+"");
}
}
publicstaticvoidmain(String[]args){
continueTest();
System.out.println();
breakTest();
}
}
運行結果:
④ for循環中怎樣跳出本次循環進入下次循環
for循環中跳出本次循環進入下次循環方法:在希望跳過本次循環剩餘語句的地方,加上continue;
(4)android結束for循環擴展閱讀:
for循環是編程語言中一種循環語句,而循環語句由循環體及循環的判定條件兩部分組成,其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。
語句最簡形式為:
for( ; ; )
一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
⑤ 如何結束for循環
else
{
printf("Not Found\n");
break;
}
break語句就可以所處的循環中直接跳出來,並執行循環下面的語句。
⑥ 類似於c裡面的for循環 在android裡面怎麼寫
andriod是java編的,java的for循環也是這么寫的
⑦ android的for循環應用問題
感覺c有一點違反常理呀,c是不是一個常量呢,debug一下看看
⑧ android中關於SimpleAdapter的問題 這裡面for循環中的循環條件File file:files是什麼意思
files是一個文件數組,File file:files的意思是每次循環都將數組中的文件對象賦給file這個變數,然後再在循環體中對這個變數進行操作。它相當於如下轉換形式:
File file;
for(int i=0;i<files.length;i++){
file = files[i];
……
}
⑨ android中,在for循環遍歷裡面,怎樣讓 每一條遍歷都執行handler,發送消息
代碼放出來是最好不過的了
⑩ 在Android中,想要TranslateAnimation與for循環一起用,但運行結果只有最後一次循環移動,不明求教
startAnimation 你沒有設置重復執行 就只會執行一次