實例詳解Android解決按鈕重復(fù)點擊問題
更新時間:2015年12月24日 10:21:44 投稿:mrr
在項目中,由于網(wǎng)絡(luò)問題,不知道這個按鈕被點擊了幾次,為了防止這一問題發(fā)生,下面小編寫了一段實例代碼給大家詳解android解決按鈕重復(fù)點擊問題,對android按鈕重復(fù)點擊相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
為了防止用戶或者測試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-11
Android編程使用pull方式解析xml格式文件的方法詳解
這篇文章主要介紹了Android編程使用pull方式解析xml格式文件的方法,結(jié)合實例形式分析了Android調(diào)用pull解析器操作xml格式文件的步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
Android開發(fā)之進度條ProgressBar的示例代碼
本篇文章主要介紹了Android開發(fā)之進度條ProgressBar的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03

