android中有按鈕狀態改變時一直執行某個函式

2021-03-04 08:53:54 字數 1360 閱讀 3633

1樓:匿名使用者

狀態復改變時,在**方法制裡,開個子執行緒裡面用個無限bai迴圈du去呼叫那個函式,zhi

在用個變數去控制dao執行緒的終止. 開子執行緒是為了不阻塞ui執行緒. 要是你那個函式裡要改變ui的話,那就要用到handler了, 因為函式的呼叫是在子執行緒.

或者在那個迴圈裡用handler來傳送訊息去呼叫你那個函式. 這樣你的函式也是在主線程裡執行了. 一直執行某個函式?

最好是用服務來代替函式吧!.

2樓:匿名使用者

寫個子執行緒,無線迴圈,呼叫你說的某個函式

怎樣使js中的onclick事件只觸發一次,就是我點選了一次,再次點選的時候不讓其再觸發

3樓:匿名使用者

解決的方法:

1、用jquery的方式

jquery專門為此功能提供了乙個函式one。這樣寫就能讓click這個事件只執行一次。

$("#btn3").one('click',function());

2、不用jquery的方式

框起來的3處都是不用jquery實現的只觸發一次的效果。核心**是這句btn.onclick = null;

就是click事件被執行的時候,讓它把這個事件本身給清空。

4樓:益享天開

如果你用jquery寫那就方便多啦:

$(node).one('click',function(){})

如果用js原生的寫法,那麼可能你需要加個變數判斷,防止重複觸發!

5樓:春風化雨

有2種方式實現,下面詳細介紹,這是測試頁面測試頁面框起來的3處都是不用jquery實現的只觸發一次的效果。核心**是這句

btn.onclick = null;

就是click事件被執行的時候,讓它把這個事件本身給清空。

jquery專門為此功能提供了乙個函式one。

這樣寫就能讓click這個事件只執行一次。

$("#btn3").one('click',function());

6樓:匿名使用者

用乙個開關變數就可以了哦。

var kaiguan=1;

onclick=function()

}執行click事件的時候就會判斷一下kaiguan的值,第一次點選之後開關變數變成0了(if判斷視為false),用if判斷就不會通過,自然就只能執行一次拉

7樓:匿名使用者

你說的這個功能在jquery裡有個繫結事件的方法,**如下:

$("#btntest").one("click",function());

android如何實現點選乙個按鈕進入指定網頁

在按鈕響應裡加上這三行 就好 uri uri intent intent new intent uri startactivity intent android怎麼實現點選乙個按鈕以後跳轉到指定的 比如點選乙個按鈕以後跳到首頁 嗯,是在本activity 上顯示這應該難點要換布局。不如直接跳到乙個a...

如何改變delphi 中按鈕的樣式

改變 delphi 中按鈕的樣式,有多種方法 一 你可以借用第三方控制項的 button 控制項,有多種樣式可以選擇。二 對於 delphi 內建標準的tbutton 元件,比較方便的做法,是使用 類元件。三 自己寫 編寫按鈕的重繪事件。自己寫控制項吧,想要啥樣都可以。delphi中如何改變butt...

求助Excel運單號自動狀態改變

首先啟動excel2010,選擇需要輸入資料的單元格位址,比方說a1.選擇單元格a1,右鍵單擊從下拉列表中選擇設定單元格格式選項,接著彈出對話方塊。在彈出的設定單元格格式對話方塊中,切換到到數字選項卡。在該選項卡中選擇文字型別,點選確定按鈕,接著在單元格a1中輸入身份證號碼即可。這樣設定後就不會在變...