summaryrefslogtreecommitdiff
path: root/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/DetailTopAnimeActivity.kt
diff options
context:
space:
mode:
authorClyhtsuriva <aimeric@adjutor.xyz>2021-05-19 10:07:23 +0200
committerClyhtsuriva <aimeric@adjutor.xyz>2021-05-19 10:07:23 +0200
commit8ede9457fd21ac5e272e73f5ece1d4bc9c23faab (patch)
tree366dcab01a2a6ab40fed72cc25cf1bb4368c9589 /app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/DetailTopAnimeActivity.kt
parent1740c8c0ec4a7fe371c30bc6be784bdc9407dbe2 (diff)
Big updaterelease/3.2
Restructuring the packages and adding a Constants.kt for the api URL. Also adding gson in Singletons.kt
Diffstat (limited to 'app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/DetailTopAnimeActivity.kt')
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/DetailTopAnimeActivity.kt104
1 files changed, 0 insertions, 104 deletions
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/DetailTopAnimeActivity.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/DetailTopAnimeActivity.kt
deleted file mode 100644
index b8cf505..0000000
--- a/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/DetailTopAnimeActivity.kt
+++ /dev/null
@@ -1,104 +0,0 @@
-package xyz.adjutor.aniki.presentation.view.anime
-
-import android.os.Bundle
-import android.widget.ImageView
-import android.widget.TextView
-import android.widget.Toast
-import androidx.appcompat.app.AppCompatActivity
-import com.bumptech.glide.Glide
-import com.bumptech.glide.request.RequestOptions
-import xyz.adjutor.aniki.R
-import xyz.adjutor.aniki.presentation.controller.anime.DetailTopAnimeController
-import xyz.adjutor.aniki.presentation.model.anime.AnimeResponse
-
-class DetailTopAnimeActivity : AppCompatActivity() {
-
- lateinit var controller: DetailTopAnimeController
-
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_detail_top_anime)
-
- controller = DetailTopAnimeController()
-
- val intentAnimeId = "theanimeid"
- val intentAnimeTitle = "theanimetitle"
- val intentAnimeRank = "theanimerank"
- val intentAnimeScore = "theanimescore"
- val intentAnimeImageUrl = "theanimeimageurl"
-
- val intentAnimeEpisodes = "theanimeepisodes"
- val intentAnimeStartDate = "theanimestartdate"
- val intentAnimeEndDate = "theanimeenddate"
- val intentAnimeUrl = "theanimeurl"
-
- val animeId = intent.getStringExtra(intentAnimeId)
- val animeTitle = intent.getStringExtra(intentAnimeTitle)
- val animeRank = intent.getStringExtra(intentAnimeRank)
- val animeScore = intent.getStringExtra(intentAnimeScore)
- val animeImageUrl = intent.getStringExtra(intentAnimeImageUrl)
-
- val animeEpisodes = intent.getStringExtra(intentAnimeEpisodes)
- val animeStartDate = intent.getStringExtra(intentAnimeStartDate)
- val animeEndDate = intent.getStringExtra(intentAnimeEndDate)
- val animeUrl = intent.getStringExtra(intentAnimeUrl)
-
- val tvId: TextView = findViewById(R.id.tv_detail_id)
- val tvTitle: TextView = findViewById(R.id.tv_detail_title)
- val tvRank: TextView = findViewById(R.id.tv_detail_rank)
- val tvScore: TextView = findViewById(R.id.tv_detail_score)
- val ivImage: ImageView = findViewById(R.id.iv_detail_image)
-
- val tvEpisodes: TextView = findViewById(R.id.tv_episodes)
- val tvStartDate: TextView = findViewById(R.id.tv_start_date)
- val tvEndDate: TextView = findViewById(R.id.tv_end_date)
- val tvUrl: TextView = findViewById(R.id.tv_url)
-
- tvId.text = animeId
- tvTitle.text = animeTitle
- tvRank.text = animeRank
- tvScore.text = animeScore
- Glide
- .with(this)
- .load(animeImageUrl)
- .apply(RequestOptions().override(400))
- .into(ivImage)
-
- //using null as a string because it has been converted to a string before
- tvEpisodes.text = if (animeEpisodes != "null") {
- animeEpisodes
- } else {
- fieldIsNull()
- }
-
- tvStartDate.text = animeStartDate
-
- tvEndDate.text = if (animeEndDate != "null") {
- animeEndDate
- } else {
- fieldIsNull()
- }
-
- tvUrl.text = animeUrl
-
- controller.onStart(this, animeId.toString())
-
- }
-
- fun showDetail(anime: AnimeResponse) {
- //elements from AnimeResponse
- val tvSynopsis: TextView = findViewById(R.id.tv_synopsis)
-
- tvSynopsis.text = anime.synopsis.toString()
-
- }
-
- fun showError(text: String) {
- Toast.makeText(this, text, Toast.LENGTH_LONG).show()
- }
-
- private fun fieldIsNull(): String {
- return "Unknown"
- }
-
-} \ No newline at end of file