From ed924a477619edfca3c6d4c4a74545f8b62cf181 Mon Sep 17 00:00:00 2001 From: Clyhtsuriva Date: Mon, 10 May 2021 15:12:59 +0200 Subject: Added search anime page controller --- .../presentation/view/anime/SearchAnimePage.kt | 70 +++++----------------- 1 file changed, 16 insertions(+), 54 deletions(-) (limited to 'app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/SearchAnimePage.kt') diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/SearchAnimePage.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/SearchAnimePage.kt index 5a5ad7e..4d01f4f 100644 --- a/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/SearchAnimePage.kt +++ b/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/SearchAnimePage.kt @@ -15,33 +15,26 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.google.android.material.snackbar.Snackbar import com.google.android.material.textfield.TextInputEditText -import com.google.gson.Gson -import com.google.gson.GsonBuilder -import retrofit2.Call -import retrofit2.Callback -import retrofit2.Response -import retrofit2.Retrofit -import retrofit2.converter.gson.GsonConverterFactory import xyz.adjutor.aniki.R -import xyz.adjutor.aniki.data.anime.SearchAnimeApi +import xyz.adjutor.aniki.presentation.controller.SearchAnimeController import xyz.adjutor.aniki.presentation.model.anime.SearchAnime -import xyz.adjutor.aniki.presentation.model.anime.SearchAnimeResponse import xyz.adjutor.aniki.presentation.view.MainActivity class SearchAnimePage : Fragment() { - val gson: Gson = GsonBuilder() - .setLenient() - .create() - private var baseUrl = "https://api.jikan.moe/" //the api's base url + lateinit var controller: SearchAnimeController override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { // Inflate the layout for this fragment + val view = inflater.inflate(R.layout.search_anime_page, container, false) - return inflater.inflate(R.layout.search_anime_page, container, false) + controller = SearchAnimeController() + controller.onStart(this) + + return view } @@ -56,7 +49,7 @@ class SearchAnimePage : Fragment() { view.findViewById