diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/AboutActivity.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/AboutActivity.java | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/AboutActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/AboutActivity.java index bb82139c1..a72cbe666 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/AboutActivity.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/AboutActivity.java @@ -2,6 +2,7 @@ package it.niedermann.nextcloud.deck.ui; import android.os.Bundle; +import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import androidx.fragment.app.Fragment; @@ -11,6 +12,7 @@ import androidx.viewpager.widget.ViewPager; import com.google.android.material.tabs.TabLayout; +import butterknife.BindString; import butterknife.BindView; import butterknife.ButterKnife; import it.niedermann.nextcloud.deck.Application; @@ -29,6 +31,13 @@ public class AboutActivity extends AppCompatActivity { @BindView(R.id.tabs) TabLayout mTabLayout; + @BindString(R.string.about_credits_tab_title) + String creditsTitle; + @BindString(R.string.about_license_tab_title) + String licenseTitle; + @BindString(R.string.about_contribution_tab_title) + String contributionTitle; + @Override protected void onCreate(Bundle savedInstanceState) { setTheme(Application.getAppTheme(this) ? R.style.DarkAppTheme : R.style.AppTheme); @@ -57,6 +66,7 @@ public class AboutActivity extends AppCompatActivity { /** * return the right fragment for the given position */ + @NonNull @Override public Fragment getItem(int position) { switch (position) { @@ -70,7 +80,7 @@ public class AboutActivity extends AppCompatActivity { return new AboutFragmentLicenseTab(); default: - return null; + throw new IllegalArgumentException("position must be between 0 and 2"); } } @@ -81,16 +91,16 @@ public class AboutActivity extends AppCompatActivity { public CharSequence getPageTitle(int position) { switch (position) { case 0: - return getString(R.string.about_credits_tab_title); + return creditsTitle; case 1: - return getString(R.string.about_contribution_tab_title); + return contributionTitle; case 2: - return getString(R.string.about_license_tab_title); + return licenseTitle; default: - return null; + throw new IllegalArgumentException("position must be between 0 and 2"); } } } |