實例詳解Android解決按鈕重復(fù)點擊問題
更新時間:2015年12月24日 10:21:44 投稿:mrr
在項目中,由于網(wǎng)絡(luò)問題,不知道這個按鈕被點擊了幾次,為了防止這一問題發(fā)生,下面小編寫了一段實例代碼給大家詳解android解決按鈕重復(fù)點擊問題,對android按鈕重復(fù)點擊相關(guān)知識,感興趣的朋友一起學習吧
為了防止用戶或者測試MM瘋狂的點擊某個button,寫個方法防止按鈕連續(xù)點擊。具體實例代碼如下所示:
public class BaseActivity extends Activity { protected boolean isDestroy; //防止重復(fù)點擊設(shè)置的標志,涉及到點擊打開其他Activity時,將該標志設(shè)置為false,在onResume事件中設(shè)置為true private boolean clickable=true; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); isDestroy=false; requestWindowFeature(Window.FEATURE_NO_TITLE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } @Override protected void onDestroy() { super.onDestroy(); isDestroy=true; } @Override protected void onResume() { super.onResume(); //每次返回界面時,將點擊標志設(shè)置為可點擊 clickable=true; } /** * 當前是否可以點擊 * @return */ protected boolean isClickable(){ return clickable; } /** * 鎖定點擊 */ protected void lockClick(){ clickable=false; } @Override public void startActivityForResult(Intent intent, int requestCode, Bundle options) { if(isClickable()) { lockClick(); super.startActivityForResult(intent, requestCode,options); } } }
通過一段簡單的代碼給大家介紹了Android解決按鈕重復(fù)點擊問題,希望大家喜歡。
您可能感興趣的文章:
- Android 處理 View 重復(fù)點擊的多種方法
- Android開發(fā)教程之如何屏蔽View的重復(fù)點擊
- Android中如何優(yōu)雅的處理重復(fù)點擊實例代碼
- Android中AOP的應(yīng)用實踐之過濾重復(fù)點擊
- Android優(yōu)雅地處理按鈕重復(fù)點擊的幾種方法
- Android防止按鈕重復(fù)點擊示例代碼
- Android 防止多次重復(fù)點擊的三種方法的示例
- Android 快速實現(xiàn)防止網(wǎng)絡(luò)重復(fù)請求&按鈕重復(fù)點擊的方法
- Android之有效防止按鈕多次重復(fù)點擊的方法(必看篇)
- Android如何優(yōu)雅的處理重復(fù)點擊
相關(guān)文章
android Textview文字監(jiān)控(Textview使用方法)
以手機號充值為例,當用戶輸入最后一位數(shù)時候,進行匯率的變換,本文就實現(xiàn)類似這樣的功能2013-11-11Android編程使用pull方式解析xml格式文件的方法詳解
這篇文章主要介紹了Android編程使用pull方式解析xml格式文件的方法,結(jié)合實例形式分析了Android調(diào)用pull解析器操作xml格式文件的步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-07-07Android開發(fā)之進度條ProgressBar的示例代碼
本篇文章主要介紹了Android開發(fā)之進度條ProgressBar的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03