对话框打开时需要暂停的启动画面 activity
Splash screen activity which needs to pause when dialog box is open
我有一个启动画面 activity,其超时为 1000 毫秒。但随后它会显示某些需要用户接受或拒绝的权限对话框,并在 1000 毫秒完成后 activity 发生变化。所以我需要这样设计启动画面,当显示权限对话框时计时器停止....
首先调用运行时权限功能,然后在 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
}
}
}
}
我有一个启动画面 activity,其超时为 1000 毫秒。但随后它会显示某些需要用户接受或拒绝的权限对话框,并在 1000 毫秒完成后 activity 发生变化。所以我需要这样设计启动画面,当显示权限对话框时计时器停止....
首先调用运行时权限功能,然后在 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
}
}
}
}