启动屏幕活动,需要在打开对话框时暂停

时间:2020-03-10 04:30:01

标签: android android-activity splash-screen

我有一个启动屏幕活动,该活动的超时时间为1000毫秒。但是随后它会显示某些权限对话框,需要用户接受或拒绝,并且在1000毫秒完成后,活动会更改。因此,我需要以如下方式设计我的启动屏幕,即在显示权限对话框时计时器停止运行。...

1 个答案:

答案 0 :(得分:0)

首先在onRequestPermissionsResult内部的调用启动屏幕计时器之后调用运行时权限功能。

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);

    requestPermission();
}


@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {

    switch (requestCode) {
        case 1:
            if (grantResults.length > 0) {
                boolean camera = grantResults[0] == PackageManager.PERMISSION_GRANTED;
                if (camera) {
                    // Call Timer
                } else {
                    // Request permission
                }
            }
    }
}
相关问题