Constants: move status bar style as a constant from activities

This commit is contained in:
Andreas Schildbach 2024-10-20 12:10:44 +02:00
parent 59168f51c4
commit 99b737f237
4 changed files with 7 additions and 6 deletions

View file

@ -17,7 +17,9 @@
package de.schildbach.oeffi; package de.schildbach.oeffi;
import android.graphics.Color;
import android.text.format.DateUtils; import android.text.format.DateUtils;
import androidx.activity.SystemBarStyle;
import okhttp3.HttpUrl; import okhttp3.HttpUrl;
import java.util.Locale; import java.util.Locale;
@ -65,4 +67,6 @@ public class Constants {
public static final String DESTINATION_ARROW_PREFIX = Character.toString(Constants.CHAR_RIGHTWARDS_ARROW) public static final String DESTINATION_ARROW_PREFIX = Character.toString(Constants.CHAR_RIGHTWARDS_ARROW)
+ Constants.CHAR_THIN_SPACE; + Constants.CHAR_THIN_SPACE;
public static final String DESTINATION_ARROW_INVISIBLE_PREFIX = " "; public static final String DESTINATION_ARROW_INVISIBLE_PREFIX = " ";
public static final SystemBarStyle STATUS_BAR_STYLE = SystemBarStyle.dark(Color.TRANSPARENT);
} }

View file

@ -31,7 +31,6 @@ import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.activity.ComponentActivity; import androidx.activity.ComponentActivity;
import androidx.activity.EdgeToEdge; import androidx.activity.EdgeToEdge;
import androidx.activity.SystemBarStyle;
import de.schildbach.oeffi.network.NetworkResources; import de.schildbach.oeffi.network.NetworkResources;
import de.schildbach.oeffi.util.ErrorReporter; import de.schildbach.oeffi.util.ErrorReporter;
import de.schildbach.pte.NetworkId; import de.schildbach.pte.NetworkId;
@ -47,7 +46,7 @@ public abstract class OeffiActivity extends ComponentActivity {
@Override @Override
protected void onCreate(final Bundle savedInstanceState) { protected void onCreate(final Bundle savedInstanceState) {
EdgeToEdge.enable(this, SystemBarStyle.dark(Color.TRANSPARENT)); EdgeToEdge.enable(this, Constants.STATUS_BAR_STYLE);
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
this.application = (Application) getApplication(); this.application = (Application) getApplication();
this.prefs = PreferenceManager.getDefaultSharedPreferences(this); this.prefs = PreferenceManager.getDefaultSharedPreferences(this);

View file

@ -40,7 +40,6 @@ import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.activity.ComponentActivity; import androidx.activity.ComponentActivity;
import androidx.activity.EdgeToEdge; import androidx.activity.EdgeToEdge;
import androidx.activity.SystemBarStyle;
import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts; import androidx.activity.result.contract.ActivityResultContracts;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
@ -112,7 +111,7 @@ public class NetworkPickerActivity extends ComponentActivity implements Location
@Override @Override
protected void onCreate(final Bundle savedInstanceState) { protected void onCreate(final Bundle savedInstanceState) {
EdgeToEdge.enable(this, SystemBarStyle.dark(Color.TRANSPARENT)); EdgeToEdge.enable(this, Constants.STATUS_BAR_STYLE);
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs = PreferenceManager.getDefaultSharedPreferences(this);

View file

@ -37,7 +37,6 @@ import android.widget.TextView;
import android.widget.ViewAnimator; import android.widget.ViewAnimator;
import androidx.activity.ComponentActivity; import androidx.activity.ComponentActivity;
import androidx.activity.EdgeToEdge; import androidx.activity.EdgeToEdge;
import androidx.activity.SystemBarStyle;
import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListenableFuture;
@ -119,7 +118,7 @@ public class PlanActivity extends ComponentActivity {
@Override @Override
protected void onCreate(final Bundle savedInstanceState) { protected void onCreate(final Bundle savedInstanceState) {
EdgeToEdge.enable(this, SystemBarStyle.dark(Color.TRANSPARENT)); EdgeToEdge.enable(this, Constants.STATUS_BAR_STYLE);
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
this.application = (Application) getApplication(); this.application = (Application) getApplication();