java - 进入设置后返回主 Activity

标签 java android settings exit

我正在制作一个 Android 应用程序,但我遇到了一个问题: 有一次我需要检查用户是否为应用程序启用了使用访问设置,如果没有,它会转到正确的设置页面:

Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);        
startActivity(intent); 

然后,我进入一个 while 循环,直到用户激活设置:

while (!CheckPerm()){
        Log.d("info", "waiting for access" );
    }
    Log.d("info", "access granted");

它在访问权限被赋予后正确地离开了循环,但在那之后我希望设置页面关闭,并返回到主视图,我尝试了 finish()、onBackPressed() 等,但没有任何效果有效,当我按下后退按钮时它也会关闭应用程序。

最佳答案

试试这个:

if(!CheckPerm()){
Log.d("info", "waiting for access" );}
else
{
Log.d("info", "access granted");
    finish()
}

关于java - 进入设置后返回主 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54269149/

相关文章:

ios - iOS中如何管理数据库

java - java gui中文本框的正则表达式

java - 在 Android 应用程序中使用处理程序的 ProgressBar 倒计时

intellij-idea - 如何设置 Idea 折叠太长的字符串?

Android 开发 - 封闭式 alpha 测试

java - 直接从没有 Java 端的 C++ 进程从 jni 调用 android Activity

android - 在 Unity 播放器设置中选择 Android 游戏的好处?

Java:如果集合元素在特定超时时间内不活动,则删除它们

java - 如何计算并仅返回 ArrayList 中为真的对象?

android - 操作栏后退按钮在 webview 中不起作用