|
|
|
|
@ -1,11 +1,15 @@ |
|
|
|
|
package com.fongmi.bear.ui.activity; |
|
|
|
|
|
|
|
|
|
import android.app.Activity; |
|
|
|
|
import android.content.res.Configuration; |
|
|
|
|
import android.os.Bundle; |
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull; |
|
|
|
|
import androidx.appcompat.app.AppCompatActivity; |
|
|
|
|
import androidx.viewbinding.ViewBinding; |
|
|
|
|
|
|
|
|
|
import com.fongmi.bear.utils.Utils; |
|
|
|
|
|
|
|
|
|
public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
|
protected abstract ViewBinding getBinding(); |
|
|
|
|
@ -14,6 +18,7 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
|
|
|
super.onCreate(savedInstanceState); |
|
|
|
|
setContentView(getBinding().getRoot()); |
|
|
|
|
Utils.hideSystemUI(this); |
|
|
|
|
initView(); |
|
|
|
|
initEvent(); |
|
|
|
|
} |
|
|
|
|
@ -27,4 +32,16 @@ public abstract class BaseActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
|
protected void initEvent() { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onConfigurationChanged(@NonNull Configuration newConfig) { |
|
|
|
|
super.onConfigurationChanged(newConfig); |
|
|
|
|
Utils.hideSystemUI(this); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onWindowFocusChanged(boolean hasFocus) { |
|
|
|
|
super.onWindowFocusChanged(hasFocus); |
|
|
|
|
if (hasFocus) Utils.hideSystemUI(this); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|