From cb54a447c567139d50bb2ad46198111c68e40ba9 Mon Sep 17 00:00:00 2001 From: xC3FFF0E <78732474+xC3FFF0E@users.noreply.github.com> Date: Mon, 15 Feb 2021 23:44:21 +0800 Subject: Update SplashActivity.java --- .../java/com/xc3fff0e/xmanager/SplashActivity.java | 203 +++++++++++++++++++-- 1 file changed, 187 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/xc3fff0e/xmanager/SplashActivity.java b/app/src/main/java/com/xc3fff0e/xmanager/SplashActivity.java index 1c6dbbd..d7e2f1c 100644 --- a/app/src/main/java/com/xc3fff0e/xmanager/SplashActivity.java +++ b/app/src/main/java/com/xc3fff0e/xmanager/SplashActivity.java @@ -34,6 +34,48 @@ public class SplashActivity extends AppCompatActivity { private TimerTask Timer; private Intent Switch_Activity = new Intent(); @Override + protected void onCreate(Bundle _savedInstanceState) { + super.onCreate(_savedInstanceState); + setContentView(R.layout.splash); + com.google.firebase.FirebaseApp.initializeApp(this);package com.xc3fff0e.xmanager; + +import androidx.appcompat.app.AppCompatActivity; +import android.app.*; +import android.os.*; +import android.view.*; +import android.view.View.*; +import android.widget.*; +import android.content.*; +import android.graphics.*; +import android.media.*; +import android.net.*; +import android.text.*; +import android.util.*; +import android.webkit.*; +import android.animation.*; +import android.view.animation.*; +import java.util.*; +import java.text.*; +import android.widget.LinearLayout; +import android.widget.ImageView; +import java.util.Timer; +import java.util.TimerTask; +import android.content.Intent; +import android.net.Uri; +import android.app.Activity; +import android.content.SharedPreferences; + +public class SplashActivity extends AppCompatActivity { + + private Timer _timer = new Timer(); + + private LinearLayout main_body; + private ImageView icon_manager; + + private TimerTask Timer; + private Intent Switch_Activity = new Intent(); + private SharedPreferences NAVIGATION_BAR; + @Override protected void onCreate(Bundle _savedInstanceState) { super.onCreate(_savedInstanceState); setContentView(R.layout.splash); @@ -42,25 +84,154 @@ public class SplashActivity extends AppCompatActivity { initializeLogic(); } + private void initialize(Bundle _savedInstanceState) { + + main_body = (LinearLayout) findViewById(R.id.main_body); + icon_manager = (ImageView) findViewById(R.id.icon_manager); + NAVIGATION_BAR = getSharedPreferences("NAVIGATION_BAR", Activity.MODE_PRIVATE); + } + private void initializeLogic() { + Timer = new TimerTask() { + @Override + public void run() { + runOnUiThread(new Runnable() { + @Override + public void run() { + Switch_Activity.setClass(getApplicationContext(), MainActivity.class); + startActivity(Switch_Activity); + finish(); + } + }); + } + }; + _timer.schedule(Timer, (int)(1000)); + _Dark_Navigation(); + } + + @Override + protected void onActivityResult(int _requestCode, int _resultCode, Intent _data) { + super.onActivityResult(_requestCode, _resultCode, _data); + + switch (_requestCode) { + + default: + break; + } + } + + @Override + public void onBackPressed() { + + } + + @Override + public void onResume() { + super.onResume(); + _Hide_Navigation(); + } + private void _Hide_Navigation () { + try { + if (NAVIGATION_BAR.getString("NAVIGATION", "").equals("1")) { + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); + } + else { + if (NAVIGATION_BAR.getString("NAVIGATION", "").equals("0")) { + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + + if (Build.VERSION.SDK_INT >= 21) { + getWindow().setNavigationBarColor(Color.parseColor("#212121")); + } + } + } + } + catch(Exception e) { + } + } + + + private void _Dark_Navigation () { + if (Build.VERSION.SDK_INT >= 21) { + getWindow().setNavigationBarColor(Color.parseColor("#212121")); + } + } + + + @Deprecated + public void showMessage(String _s) { + Toast.makeText(getApplicationContext(), _s, Toast.LENGTH_SHORT).show(); + } + + @Deprecated + public int getLocationX(View _v) { + int _location[] = new int[2]; + _v.getLocationInWindow(_location); + return _location[0]; + } + + @Deprecated + public int getLocationY(View _v) { + int _location[] = new int[2]; + _v.getLocationInWindow(_location); + return _location[1]; + } + + @Deprecated + public int getRandom(int _min, int _max) { + Random random = new Random(); + return random.nextInt(_max - _min + 1) + _min; + } + + @Deprecated + public ArrayList getCheckedItemPositionsToArray(ListView _list) { + ArrayList _result = new ArrayList(); + SparseBooleanArray _arr = _list.getCheckedItemPositions(); + for (int _iIdx = 0; _iIdx < _arr.size(); _iIdx++) { + if (_arr.valueAt(_iIdx)) + _result.add((double)_arr.keyAt(_iIdx)); + } + return _result; + } + + @Deprecated + public float getDip(int _input){ + return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, _input, getResources().getDisplayMetrics()); + } + + @Deprecated + public int getDisplayWidthPixels(){ + return getResources().getDisplayMetrics().widthPixels; + } + + @Deprecated + public int getDisplayHeightPixels(){ + return getResources().getDisplayMetrics().heightPixels; + } + +} + + initialize(_savedInstanceState); + initializeLogic(); + } + private void initialize(Bundle _savedInstanceState) { main_body = (LinearLayout) findViewById(R.id.main_body); icon_manager = (ImageView) findViewById(R.id.icon_manager); } private void initializeLogic() { - Timer = new TimerTask() { - @Override - public void run() { - runOnUiThread(new Runnable() { - @Override - public void run() { + Timer = new TimerTask() { + @Override + public void run() { + runOnUiThread(new Runnable() { + @Override + public void run() { Switch_Activity.setClass(getApplicationContext(), MainActivity.class); startActivity(Switch_Activity); - finish(); - } - }); - } - }; + finish(); + } + }); + } + }; _timer.schedule(Timer, (int)(1000)); } @@ -87,12 +258,12 @@ public class SplashActivity extends AppCompatActivity { } private void _Hide_Navigation () { try { - getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); - - if (Build.VERSION.SDK_INT >= 21) { Window w = this.getWindow(); w.setNavigationBarColor(Color.parseColor("#212121")); + getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); + + if (Build.VERSION.SDK_INT >= 21) { Window w = this.getWindow(); w.setNavigationBarColor(Color.parseColor("#212121")); } - } - catch(Exception e) { + } + catch(Exception e) { } } -- cgit v1.2.3