【问题标题】:App timeout when not touch screen after x timex时间后未触摸屏幕时应用程序超时
【发布时间】:2017-04-26 11:07:56
【问题描述】:

当用户不触摸屏幕(非活动)时,我正在尝试创建锁定屏幕。 30 秒后,我锁定了自定义屏幕,我希望用户重新登录,但是当用户登录时,应用程序必须在当前屏幕之前打开。就像windows锁屏一样。任何人都可以帮助我。谢谢。

【问题讨论】:

    标签: android timeout touchscreen


    【解决方案1】:

    找到解决办法

    覆盖下面的方法

    long lastActivity ;
    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        lastActivity = new Date().getTime();
        return super.dispatchTouchEvent(ev);
    }
    

    在 onResume() 中

    @Override
    public void onResume() {
        long now = new Date().getTime();
        if ((now - lastActivity) > Your logout  Value) {
           // do your implementation
        }
    } 
    

    【讨论】:

    • 嗨,我可以在我所有的活动中使用这个方法吗
    • 你可以在 BaseActivity 类中做。
    • 当我覆盖 motot 应用程序未启动时
    猜你喜欢
    • 1970-01-01
    • 2020-12-30
    • 2021-08-03
    • 2016-02-19
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    相关资源
    最近更新 更多