Loading app/src/main/java/com/gsnathan/pdfviewer/AboutActivity.java +2 −2 Original line number Diff line number Diff line Loading @@ -34,15 +34,15 @@ import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.DialogFragment; import com.franmontiel.attributionpresenter.AttributionPresenter; import com.franmontiel.attributionpresenter.entities.Attribution; import com.franmontiel.attributionpresenter.entities.License; import com.gsnathan.pdfviewer.databinding.ActivityAboutBinding; import com.jaredrummler.cyanea.app.CyaneaAppCompatActivity; public class AboutActivity extends CyaneaAppCompatActivity { public class AboutActivity extends AppCompatActivity { private ActivityAboutBinding viewBinding; private final String APP_VERSION_RELEASE = "Version " + Utils.getAppVersion(); //contains Version + the version number Loading app/src/main/java/com/gsnathan/pdfviewer/AppCompatPreferenceActivity.java 0 → 100644 +122 −0 Original line number Diff line number Diff line /* Copyright Murena SAS 2022 This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. */ package com.gsnathan.pdfviewer; import android.content.res.Configuration; import android.os.Bundle; import android.preference.PreferenceActivity; import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; import androidx.annotation.LayoutRes; import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.widget.Toolbar; public abstract class AppCompatPreferenceActivity extends PreferenceActivity { private AppCompatDelegate mDelegate; @Override protected void onCreate(Bundle savedInstanceState) { getDelegate().installViewFactory(); getDelegate().onCreate(savedInstanceState); super.onCreate(savedInstanceState); } @Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); getDelegate().onPostCreate(savedInstanceState); } public ActionBar getSupportActionBar() { return getDelegate().getSupportActionBar(); } public void setSupportActionBar(@Nullable Toolbar toolbar) { getDelegate().setSupportActionBar(toolbar); } @Override public MenuInflater getMenuInflater() { return getDelegate().getMenuInflater(); } @Override public void setContentView(@LayoutRes int layoutResID) { getDelegate().setContentView(layoutResID); } @Override public void setContentView(View view) { getDelegate().setContentView(view); } @Override public void setContentView(View view, ViewGroup.LayoutParams params) { getDelegate().setContentView(view, params); } @Override public void addContentView(View view, ViewGroup.LayoutParams params) { getDelegate().addContentView(view, params); } @Override protected void onPostResume() { super.onPostResume(); getDelegate().onPostResume(); } @Override protected void onTitleChanged(CharSequence title, int color) { super.onTitleChanged(title, color); getDelegate().setTitle(title); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); getDelegate().onConfigurationChanged(newConfig); } @Override protected void onStop() { super.onStop(); getDelegate().onStop(); } @Override protected void onDestroy() { super.onDestroy(); getDelegate().onDestroy(); } AppCompatDelegate getDelegate() { if (mDelegate == null) { mDelegate = AppCompatDelegate.create(this, null); } return mDelegate; } public void invalidateOptionsMenu() { getDelegate().invalidateOptionsMenu(); } } app/src/main/java/com/gsnathan/pdfviewer/MainActivity.java +2 −1 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ import androidx.activity.result.contract.ActivityResultContracts.StartActivityFo import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; import androidx.fragment.app.DialogFragment; Loading @@ -78,7 +79,7 @@ import java.io.IOException; import static android.content.pm.PackageManager.PERMISSION_GRANTED; public class MainActivity extends CyaneaAppCompatActivity { public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; Loading app/src/main/java/com/gsnathan/pdfviewer/SettingsActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_ENABLED; import static android.content.pm.PackageManager.DONT_KILL_APP; import static android.util.TypedValue.COMPLEX_UNIT_DIP; public class SettingsActivity extends CyaneaPreferenceActivity { public class SettingsActivity extends AppCompatPreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { Loading app/src/main/res/menu/menu.xml +2 −1 Original line number Diff line number Diff line Loading @@ -42,5 +42,6 @@ android:id="@+id/theme" android:orderInCategory="1" android:title="@string/theme_picker" app:showAsAction="never" /> app:showAsAction="never" android:visible="false"/> </menu> No newline at end of file Loading
app/src/main/java/com/gsnathan/pdfviewer/AboutActivity.java +2 −2 Original line number Diff line number Diff line Loading @@ -34,15 +34,15 @@ import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.DialogFragment; import com.franmontiel.attributionpresenter.AttributionPresenter; import com.franmontiel.attributionpresenter.entities.Attribution; import com.franmontiel.attributionpresenter.entities.License; import com.gsnathan.pdfviewer.databinding.ActivityAboutBinding; import com.jaredrummler.cyanea.app.CyaneaAppCompatActivity; public class AboutActivity extends CyaneaAppCompatActivity { public class AboutActivity extends AppCompatActivity { private ActivityAboutBinding viewBinding; private final String APP_VERSION_RELEASE = "Version " + Utils.getAppVersion(); //contains Version + the version number Loading
app/src/main/java/com/gsnathan/pdfviewer/AppCompatPreferenceActivity.java 0 → 100644 +122 −0 Original line number Diff line number Diff line /* Copyright Murena SAS 2022 This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. */ package com.gsnathan.pdfviewer; import android.content.res.Configuration; import android.os.Bundle; import android.preference.PreferenceActivity; import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; import androidx.annotation.LayoutRes; import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.widget.Toolbar; public abstract class AppCompatPreferenceActivity extends PreferenceActivity { private AppCompatDelegate mDelegate; @Override protected void onCreate(Bundle savedInstanceState) { getDelegate().installViewFactory(); getDelegate().onCreate(savedInstanceState); super.onCreate(savedInstanceState); } @Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); getDelegate().onPostCreate(savedInstanceState); } public ActionBar getSupportActionBar() { return getDelegate().getSupportActionBar(); } public void setSupportActionBar(@Nullable Toolbar toolbar) { getDelegate().setSupportActionBar(toolbar); } @Override public MenuInflater getMenuInflater() { return getDelegate().getMenuInflater(); } @Override public void setContentView(@LayoutRes int layoutResID) { getDelegate().setContentView(layoutResID); } @Override public void setContentView(View view) { getDelegate().setContentView(view); } @Override public void setContentView(View view, ViewGroup.LayoutParams params) { getDelegate().setContentView(view, params); } @Override public void addContentView(View view, ViewGroup.LayoutParams params) { getDelegate().addContentView(view, params); } @Override protected void onPostResume() { super.onPostResume(); getDelegate().onPostResume(); } @Override protected void onTitleChanged(CharSequence title, int color) { super.onTitleChanged(title, color); getDelegate().setTitle(title); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); getDelegate().onConfigurationChanged(newConfig); } @Override protected void onStop() { super.onStop(); getDelegate().onStop(); } @Override protected void onDestroy() { super.onDestroy(); getDelegate().onDestroy(); } AppCompatDelegate getDelegate() { if (mDelegate == null) { mDelegate = AppCompatDelegate.create(this, null); } return mDelegate; } public void invalidateOptionsMenu() { getDelegate().invalidateOptionsMenu(); } }
app/src/main/java/com/gsnathan/pdfviewer/MainActivity.java +2 −1 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ import androidx.activity.result.contract.ActivityResultContracts.StartActivityFo import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; import androidx.fragment.app.DialogFragment; Loading @@ -78,7 +79,7 @@ import java.io.IOException; import static android.content.pm.PackageManager.PERMISSION_GRANTED; public class MainActivity extends CyaneaAppCompatActivity { public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; Loading
app/src/main/java/com/gsnathan/pdfviewer/SettingsActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_ENABLED; import static android.content.pm.PackageManager.DONT_KILL_APP; import static android.util.TypedValue.COMPLEX_UNIT_DIP; public class SettingsActivity extends CyaneaPreferenceActivity { public class SettingsActivity extends AppCompatPreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { Loading
app/src/main/res/menu/menu.xml +2 −1 Original line number Diff line number Diff line Loading @@ -42,5 +42,6 @@ android:id="@+id/theme" android:orderInCategory="1" android:title="@string/theme_picker" app:showAsAction="never" /> app:showAsAction="never" android:visible="false"/> </menu> No newline at end of file