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.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.fragment.app.Fragment;
|
|
||||||
import androidx.lifecycle.Observer;
|
import androidx.lifecycle.Observer;
|
||||||
import androidx.lifecycle.ViewModelProvider;
|
import androidx.lifecycle.ViewModelProvider;
|
||||||
|
|
||||||
import com.majinnaibu.monstercards.R;
|
import com.majinnaibu.monstercards.R;
|
||||||
|
import com.majinnaibu.monstercards.ui.MCFragment;
|
||||||
|
|
||||||
public class LibraryFragment extends Fragment {
|
public class LibraryFragment extends MCFragment {
|
||||||
|
|
||||||
private LibraryViewModel libraryViewModel;
|
private LibraryViewModel libraryViewModel;
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ import android.widget.LinearLayout;
|
|||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.fragment.app.Fragment;
|
|
||||||
import androidx.lifecycle.ViewModelProvider;
|
import androidx.lifecycle.ViewModelProvider;
|
||||||
|
|
||||||
import com.majinnaibu.monstercards.R;
|
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.Monster;
|
||||||
import com.majinnaibu.monstercards.models.Skill;
|
import com.majinnaibu.monstercards.models.Skill;
|
||||||
import com.majinnaibu.monstercards.models.Trait;
|
import com.majinnaibu.monstercards.models.Trait;
|
||||||
|
import com.majinnaibu.monstercards.ui.MCFragment;
|
||||||
|
import com.majinnaibu.monstercards.utils.Logger;
|
||||||
|
|
||||||
@SuppressWarnings("FieldCanBeLocal")
|
@SuppressWarnings("FieldCanBeLocal")
|
||||||
public class MonsterFragment extends Fragment {
|
public class MonsterFragment extends MCFragment {
|
||||||
|
|
||||||
private MonsterViewModel monsterViewModel;
|
private MonsterViewModel monsterViewModel;
|
||||||
|
|
||||||
|
|||||||
@@ -9,13 +9,13 @@ import android.widget.TextView;
|
|||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.fragment.app.Fragment;
|
|
||||||
import androidx.lifecycle.Observer;
|
import androidx.lifecycle.Observer;
|
||||||
import androidx.lifecycle.ViewModelProvider;
|
import androidx.lifecycle.ViewModelProvider;
|
||||||
|
|
||||||
import com.majinnaibu.monstercards.R;
|
import com.majinnaibu.monstercards.R;
|
||||||
|
import com.majinnaibu.monstercards.ui.MCFragment;
|
||||||
|
|
||||||
public class SearchFragment extends Fragment {
|
public class SearchFragment extends MCFragment {
|
||||||
|
|
||||||
private SearchViewModel searchViewModel;
|
private SearchViewModel searchViewModel;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user