当用户不再使用它时如何启动 activity

How do I start the an activity when user doesn't use it anymore

我的应用程序中有两个活动,第一个 activity 导致第二个,第二个又回到第一个。在第二个中,他可以录音和留言并留下他的名字。如果用户只使用第二个 activity 然后走开,我希望它在 20 秒后自动跳转到第一个。我必须为此使用处理程序吗?因为如果我使用

 Handler handler = new Handler();
            Runnable r = new Runnable() {
                public void run() {
                  // my code 
                }
            };
            handler.postDelayed(r,20000);
        }
    });

它会独立于用户输入改变 activity?有任何想法吗?谢谢

您需要检查用户是否在 运行() 中留下了他的名字。如果有名称,则不执行启动其他activity.

的代码
Handler handler = new Handler();
        Runnable r = new Runnable() {
            public void run() {
                if (textViewName.getText().toString().length() == 0) {
                    // my code 
                }
            }
        };
        handler.postDelayed(r,20000);
    }
});