java - Back from confirm credentials to main activity on timeout
问题描述
In my application I have to navigate to PrefActivity after the user confirm his credentials, but I also want to finish this activity if user does not confirm credentials at some time and bring him back to the main screen. How can I do this?
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
Intent intent = keyguardManager.createConfirmDeviceCredentialIntent(getString(R.string.app_name), getString(R.string.text_keyguard));
startActivityForResult(intent, ActivityMain.SETTINGS_REQUEST_CODE);
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(15000);
} catch (InterruptedException e) {
e.printStackTrace();
return;
}
/////////////////////////////
// Timeout Return Code Here
/////////////////////////////
}
}).start();
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == ActivityMain.SETTINGS_REQUEST_CODE && resultCode == RESULT_OK) {
Intent intent = new Intent(this, PrefActivity.class);
startActivity(intent);
}
}
解决方案
推荐阅读
- java - 如何打开包并要求仅用于 JUnit 测试的测试范围模块的依赖项
- java - 如何通过 Selenium 和 Java 单击停用按钮,然后单击激活按钮
- python - 在 BeautifulSoup 中解析数组时,ResultSet 对象没有属性“%s”
- javascript - 如果满足某些条件,是否有更好的方法将空格后的最后一个字符串替换为另一个字符串?
- javascript - 将十进制转换为十六进制不适用于 8020224
- javascript - react-native:如何做有条件的网络请求
- java - 当应用程序不在后台运行时如何在点击推送通知上打开 url
- php - 使用 move_uploaded_file 上传文件错误
- javascript - 如何使用enlivenObjects在fabric js中撤消重做
- html - 当我们展开侧边导航菜单时,如何集中文本(在主页上)?