//数据加载前禁止按钮点击,避免anr和npepublic abstract class CustClickListener implements View.OnClickListener{ @Override public void onClick(View view) { if(!interceptViewClick(view)){ onViewClick(view); } } protected boolean interceptViewClick(View view){ boolean isNotClickable = true ; if (mPageLoader.mStatus == STATUS_FINISH){ isNotClickable =false; }else { isNotClickable = true; Log.e(TAG, "interceptViewClick: " ); Toast.makeText(ReadActivity.this, "数据还没加载", Toast.LENGTH_SHORT).show(); } return isNotClickable; } protected abstract void onViewClick(View view);}
https://www.jb51.net/article/120790.htm
网友评论