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