android怎樣判斷使用者5秒內無操作

2022-07-01 11:10:13 字數 1342 閱讀 1895

1樓:匿名使用者

可以通過handler傳送延遲訊息來實現判斷有無操作,實現原理就是,給activity註冊ontouch事件,當使用者觸控式螢幕幕,手指離開的時候傳送一個延遲訊息。

以下為實現步驟及**:

1.建立handler例項

handler handler = new handler()};2.建立一個runnable

private runnable runnable = new runnable()

};3.給activity註冊touch事件public boolean ontouchevent(android.view.motionevent event)

case motionevent.action_up:

}return super.ontouchevent(event);};

2樓:匿名使用者

希望對你有幫助!首先需要定義一個handler進行接收訊息後的處理。然後在適當的時候傳送訊息,傳送訊息時需要用到延時,sendmessagedelayed(msg,delay),這裡delay就是5000,並且在傳送訊息之前需要清除掉上一次傳送時的delay值removemessages()。

這樣在onkeydown函式裡呼叫發訊息的方法的話,表示在使用者點選後5秒傳送一個訊息到handler,如果在5秒內又有操作的話,會先清除上次的計時再從零開始計時5秒。

所以handler收到訊息時一定是使用者5秒內無操作的時候,可以在handlemessage()裡寫上你需要的處理邏輯。

3樓:匿名使用者

看你的手指在不在上面啊

在android程式內怎麼檢測使用者一段時間有無操作 200

4樓:育知同創教育

如果是自己監聽自己的程式的話

重寫這個ontouchevent事件,然後通過timer定時去判斷是否有事件.

5樓:匿名使用者

應該不行(▼皿▼#),可以看正在執行的後面的時間。這樣可以知道什麼時候執行的這個軟體。

6樓:匿名使用者

可以通過c語言訪問android底層

7樓:本王木

目前哈做不到呢,不過可以自己開發啊

android 如何判斷桌面無操作60秒

8樓:張學營

launcher新增觸控事件,只要有螢幕的觸控就把計時器清零,然後開始計時。

9樓:匿名使用者

還真沒遇到這種情況--如果解決了 通知我一下 ,謝謝

Android之判斷手機連線的網路型別是WIFI還是2G

可以關掉,我的手機,只要長換開屏鍵,就會出來一個選單,裡面有關機,還有一個就是關閉,手機卡的上網功能的,關掉就行,以後再也不會用你的手機卡流量了,這還和你手機刷的版本有關 不關什麼版本都能關,看你能找到那個設定不 android之判斷手機連線的網路型別是wifi還是2g 3g 4g 首先定義不同網路...

android遊戲怎麼判斷能不能成功執行

解析度比要求的高,可以 遊戲能不能執行,能不能流暢的執行看配置,cpu頻率,ram大小都有影響 安卓機配置參差不齊,遊戲的種類也太多,如果沒寫明的話,唯一的判斷方法就是試 如果800x400基本都能玩。好像960x.的,新遊戲才能基本能玩。如果高過解析度,那麼顯示可能不全,即有黑色的地方。好菜也能玩...

php 判斷使用者名稱,php正規表示式驗證使用者名稱

一般使用者名稱用這個就可以了 a za z0 9 php正規表示式驗證使用者名稱 中文和英文結合而且6 20字元。preg a za z x x u 英文 數字 下劃線6 20位字元。preg w u 過濾非法字元防止sql注入漏洞,只能另說,對不同的介面和引數有針對性的過濾,沒有通用的正則。php...