Replace AboutActivity by Mike Penz About libraries activity
This commit is contained in:
parent
46a1f83d38
commit
ee40b9a072
@ -17,10 +17,6 @@
|
||||
android:usesCleartextTraffic="true"
|
||||
tools:ignore="GoogleAppIndexingWarning">
|
||||
|
||||
<activity
|
||||
android:name=".activities.AboutActivity"
|
||||
android:label="@string/about"
|
||||
android:parentActivityName=".activities.MainActivity" />
|
||||
<activity android:name=".activities.SettingsActivity" />
|
||||
|
||||
<activity
|
||||
|
@ -1,42 +0,0 @@
|
||||
package com.readrops.app.activities;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.MenuItem;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import com.mikepenz.aboutlibraries.Libs;
|
||||
import com.mikepenz.aboutlibraries.LibsBuilder;
|
||||
import com.readrops.app.R;
|
||||
|
||||
public class AboutActivity extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_about);
|
||||
|
||||
new LibsBuilder()
|
||||
.withAboutIconShown(true)
|
||||
.withAboutVersionShown(true)
|
||||
.withAboutAppName(getString(R.string.app_name))
|
||||
.withAboutDescription(getString(R.string.app_description, getString(R.string.app_licence), getString(R.string.app_url)))
|
||||
.withLicenseShown(true)
|
||||
.withLicenseDialog(false)
|
||||
.withActivityTitle(getString(R.string.about))
|
||||
.withActivityStyle(Libs.ActivityStyle.LIGHT)
|
||||
.withFields(R.string.class.getFields())
|
||||
.start(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case android.R.id.home:
|
||||
finish();
|
||||
return true;
|
||||
}
|
||||
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
}
|
@ -30,6 +30,8 @@ import com.afollestad.materialdialogs.MaterialDialog;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.integration.recyclerview.RecyclerViewPreloader;
|
||||
import com.bumptech.glide.util.ViewPreloadSizeProvider;
|
||||
import com.mikepenz.aboutlibraries.Libs;
|
||||
import com.mikepenz.aboutlibraries.LibsBuilder;
|
||||
import com.mikepenz.materialdrawer.Drawer;
|
||||
import com.mikepenz.materialdrawer.model.PrimaryDrawerItem;
|
||||
import com.mikepenz.materialdrawer.model.SecondaryDrawerItem;
|
||||
@ -158,6 +160,13 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
|
||||
intent.putExtra("fromMainActivity", true);
|
||||
startActivityForResult(intent, ADD_ACCOUNT_REQUEST);
|
||||
break;
|
||||
case DrawerManager.ACCOUNT_SETTINGS_ID:
|
||||
Intent intent1 = new Intent(this, SettingsActivity.class);
|
||||
intent1.putExtra(SettingsActivity.SETTINGS_KEY,
|
||||
SettingsActivity.SettingsKey.ACCOUNT_SETTINGS.ordinal());
|
||||
intent1.putExtra(AccountSettingsFragment.ACCOUNT, viewModel.getCurrentAccount());
|
||||
startActivity(intent1);
|
||||
break;
|
||||
default:
|
||||
if (!updating) {
|
||||
viewModel.setCurrentAccount(id);
|
||||
@ -225,7 +234,7 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
|
||||
viewModel.invalidate();
|
||||
break;
|
||||
case DrawerManager.ABOUT_ID:
|
||||
startActivity(new Intent(getApplication(), AboutActivity.class));
|
||||
startAboutActivity();
|
||||
break;
|
||||
case DrawerManager.SETTINGS_ID:
|
||||
Intent intent = new Intent(getApplication(), SettingsActivity.class);
|
||||
@ -656,6 +665,19 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
|
||||
}
|
||||
}
|
||||
|
||||
private void startAboutActivity() {
|
||||
new LibsBuilder()
|
||||
.withAboutIconShown(true)
|
||||
.withAboutVersionShown(true)
|
||||
.withAboutAppName(getString(R.string.app_name))
|
||||
.withAboutDescription(getString(R.string.app_description, getString(R.string.app_licence), getString(R.string.app_url)))
|
||||
.withLicenseShown(true)
|
||||
.withLicenseDialog(false)
|
||||
.withActivityTitle(getString(R.string.about))
|
||||
.withActivityStyle(Libs.ActivityStyle.LIGHT_DARK_TOOLBAR)
|
||||
.withFields(R.string.class.getFields())
|
||||
.start(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
|
@ -42,6 +42,7 @@ public class DrawerManager {
|
||||
public static final int ADD_ACCOUNT_ID = -4;
|
||||
public static final int ABOUT_ID = -7;
|
||||
public static final int SETTINGS_ID = -8;
|
||||
public static final int ACCOUNT_SETTINGS_ID = -9;
|
||||
|
||||
private Activity activity;
|
||||
private Toolbar toolbar;
|
||||
@ -144,10 +145,15 @@ public class DrawerManager {
|
||||
.withIcon(R.drawable.ic_add_account_grey)
|
||||
.withIdentifier(ADD_ACCOUNT_ID);
|
||||
|
||||
ProfileSettingDrawerItem accountSettingsItem = new ProfileSettingDrawerItem()
|
||||
.withName(R.string.account_settings)
|
||||
.withIcon(R.drawable.ic_settings)
|
||||
.withIdentifier(ACCOUNT_SETTINGS_ID);
|
||||
|
||||
header = new AccountHeaderBuilder()
|
||||
.withActivity(activity)
|
||||
.addProfiles(profileItems)
|
||||
.addProfiles(addAccountSettingsItem)
|
||||
.addProfiles(accountSettingsItem, addAccountSettingsItem)
|
||||
.withDividerBelowHeader(false)
|
||||
.withAlternativeProfileHeaderSwitching(true)
|
||||
.withCurrentProfileHiddenInList(true)
|
||||
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".activities.AboutActivity">
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
@ -9,6 +9,8 @@
|
||||
<item name="android:colorBackground">@color/colorBackground</item>
|
||||
<item name="colorControlNormal">@color/colorControlNormal</item>
|
||||
<item name="android:textColorPrimary">@color/textColorPrimary</item>
|
||||
|
||||
<item name="actionBarTheme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.NoActionBar" parent="AppTheme">
|
||||
|
Loading…
x
Reference in New Issue
Block a user