Adds MCFragment and makes it the base fragment class.
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package com.majinnaibu.monstercards.ui;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import com.majinnaibu.monstercards.MonsterCardsApplication;
|
||||
import com.majinnaibu.monstercards.data.MonsterRepository;
|
||||
|
||||
public class MCFragment extends Fragment {
|
||||
public MonsterCardsApplication getApplication() {
|
||||
return (MonsterCardsApplication) this.getActivity().getApplication();
|
||||
}
|
||||
|
||||
protected MonsterRepository getMonsterRepository() {
|
||||
return this.getApplication().getMonsterRepository();
|
||||
}
|
||||
}
|
||||
@@ -8,13 +8,13 @@ import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.lifecycle.Observer;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
|
||||
import com.majinnaibu.monstercards.R;
|
||||
import com.majinnaibu.monstercards.ui.MCFragment;
|
||||
|
||||
public class LibraryFragment extends Fragment {
|
||||
public class LibraryFragment extends MCFragment {
|
||||
|
||||
private LibraryViewModel libraryViewModel;
|
||||
|
||||
|
||||
@@ -14,7 +14,6 @@ import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
|
||||
import com.majinnaibu.monstercards.R;
|
||||
@@ -29,9 +28,11 @@ import com.majinnaibu.monstercards.models.Language;
|
||||
import com.majinnaibu.monstercards.models.Monster;
|
||||
import com.majinnaibu.monstercards.models.Skill;
|
||||
import com.majinnaibu.monstercards.models.Trait;
|
||||
import com.majinnaibu.monstercards.ui.MCFragment;
|
||||
import com.majinnaibu.monstercards.utils.Logger;
|
||||
|
||||
@SuppressWarnings("FieldCanBeLocal")
|
||||
public class MonsterFragment extends Fragment {
|
||||
public class MonsterFragment extends MCFragment {
|
||||
|
||||
private MonsterViewModel monsterViewModel;
|
||||
|
||||
|
||||
@@ -9,13 +9,13 @@ import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.lifecycle.Observer;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
|
||||
import com.majinnaibu.monstercards.R;
|
||||
import com.majinnaibu.monstercards.ui.MCFragment;
|
||||
|
||||
public class SearchFragment extends Fragment {
|
||||
public class SearchFragment extends MCFragment {
|
||||
|
||||
private SearchViewModel searchViewModel;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user