Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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.java20
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");
}
}
}