Skip to content

Commit 2d0895f

Browse files
committed
See 03/24 log
1 parent e6a9567 commit 2d0895f

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package com.blankj.androidutilcode.base;
2+
3+
import android.app.Fragment;
4+
import android.os.Bundle;
5+
import android.view.View;
6+
7+
import com.blankj.utilcode.util.LogUtils;
8+
9+
/**
10+
* <pre>
11+
* author: blankj
12+
* blog : http://blankj.com
13+
* time : 2018/03/23
14+
* desc :
15+
* </pre>
16+
*/
17+
public abstract class BaseLazyFragment extends Fragment
18+
implements IBaseView {
19+
20+
private long lastClick = 0;
21+
22+
@Override
23+
public void setUserVisibleHint(boolean isVisibleToUser) {
24+
super.setUserVisibleHint(isVisibleToUser);
25+
LogUtils.d("setUserVisibleHint() called with: isVisibleToUser = [" + isVisibleToUser + "]");;
26+
}
27+
28+
@Override
29+
public void onCreate(Bundle savedInstanceState) {
30+
super.onCreate(savedInstanceState);
31+
LogUtils.d("onCreate() called VisibleHint: " + getUserVisibleHint());
32+
}
33+
34+
/**
35+
* 判断是否快速点击
36+
*
37+
* @return {@code true}: 是<br>{@code false}: 否
38+
*/
39+
private boolean isFastClick() {
40+
long now = System.currentTimeMillis();
41+
if (now - lastClick >= 200) {
42+
lastClick = now;
43+
return false;
44+
}
45+
return true;
46+
}
47+
48+
@Override
49+
public void onClick(View view) {
50+
if (!isFastClick()) onWidgetClick(view);
51+
}
52+
}

0 commit comments

Comments
 (0)