支付宝等一些需要安全性更强的app,从后台或者手机开屏后,需要认证设置的手势密码.
android app和ios app的不同:
1.android 的每一个activity就是一个窗口,
2.ios的application里面包含一个window窗口.
ios app在从后台挂起的时候,就已经在application中进行了判断,可以直接弹出手势密码验证的页面,但是,android 需要在每一个页面中去判断.
所以,就需要我们去定义一些基类,让应用中用到的activity窗口去继承.
1.定义应用需要用到的基类,
BaseActivity extends Activity{}
BaseFragmentActivity extends FragmentActivity{}
2.其他的activity继承自定义的基类BaseActivity或BaseFragmentActivty
3.在基类中去定义方法,判断应用是否被挂起或者屏幕熄灭.
/**
* 判断应用是否挂起到后台
* */
public boolean isBackground() {
ActivityManager activityManager = (Activit
android app和ios app的不同:
1.android 的每一个activity就是一个窗口,
2.ios的application里面包含一个window窗口.
ios app在从后台挂起的时候,就已经在application中进行了判断,可以直接弹出手势密码验证的页面,但是,android 需要在每一个页面中去判断.
所以,就需要我们去定义一些基类,让应用中用到的activity窗口去继承.
1.定义应用需要用到的基类,
BaseActivity extends Activity{}
BaseFragmentActivity extends FragmentActivity{}
2.其他的activity继承自定义的基类BaseActivity或BaseFragmentActivty
3.在基类中去定义方法,判断应用是否被挂起或者屏幕熄灭.
/**
* 判断应用是否挂起到后台
* */
public boolean isBackground() {
ActivityManager activityManager = (Activit