diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java index 76ed9af96..971abe6c9 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardTabAdapter.java @@ -1,25 +1,33 @@ package it.niedermann.nextcloud.deck.ui.card; -import android.content.res.Resources; +import android.app.Activity; import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; +import butterknife.BindString; +import butterknife.ButterKnife; import it.niedermann.nextcloud.deck.R; public class CardTabAdapter extends FragmentStatePagerAdapter { - private Resources resources; private long accountId; private long localId; private long boardId; private boolean canEdit; - public CardTabAdapter(FragmentManager fm, Resources resources, long accountId, long localId, long boardId, boolean canEdit) { + @BindString(R.string.card_edit_details) + String details; + @BindString(R.string.card_edit_attachments) + String attachments; + @BindString(R.string.card_edit_activity) + String activity; + + public CardTabAdapter(FragmentManager fm, Activity activity, long accountId, long localId, long boardId, boolean canEdit) { super(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT); - this.resources = resources; + ButterKnife.bind(this, activity); this.accountId = accountId; this.localId = localId; this.boardId = boardId; @@ -46,11 +54,11 @@ public class CardTabAdapter extends FragmentStatePagerAdapter { public CharSequence getPageTitle(int position) { switch (position) { case 0: - return this.resources.getString(R.string.card_edit_details); + return details; case 1: - return this.resources.getString(R.string.card_edit_attachments); + return attachments; case 2: - return this.resources.getString(R.string.card_edit_activity); + return activity; default: throw new IllegalArgumentException("position " + position + "is not available"); } |