Skip to content

Commit

Permalink
App: Toast server exception
Browse files Browse the repository at this point in the history
  • Loading branch information
qkdxorjs1002 committed Apr 19, 2021
1 parent 2574059 commit 6793546
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,12 @@ protected void initViews() {
@Override
protected void initObservers() {
viewModel.getAnissiaAnime().observe(this, anime -> {
if (anime == null) {
Toast.makeText(this, "애니시아 서버에서 정보를 가져오는데 실패했습니다.", Toast.LENGTH_LONG).show();
finish();

return;
}
viewModel.searchTMDB(getString(R.string.tmdb_api_key), anime);
animeSubject.setText(anime.getSubject());
animeTime.setText(anime.getTime());
Expand Down Expand Up @@ -188,6 +194,12 @@ protected void initObservers() {
});

viewModel.getTmdbMovie().observe(this, movie -> {
if (movie == null) {
Toast.makeText(this, "TMDb 서버에서 정보를 가져오는데 실패했습니다.", Toast.LENGTH_LONG).show();
viewModel.getLoadingStatus().postValue(false);

return;
}
updateImages(movie.getBackdropURL("w1280"), movie.getPosterURL("w400"));
animeTime.setText(movie.getRuntime().concat("분"));
tmdbTitle.setText(movie.getTitle().concat("\n").concat(movie.getOriginalTitle()));
Expand All @@ -200,6 +212,12 @@ protected void initObservers() {
});

viewModel.getTmdbTV().observe(this, tv -> {
if (tv == null) {
Toast.makeText(this, "TMDb 서버에서 정보를 가져오는데 실패했습니다.", Toast.LENGTH_LONG).show();
viewModel.getLoadingStatus().postValue(false);

return;
}
updateImages(tv.getBackdropURL("w1280"), tv.getPosterURL("w400"));
animeTime.setText(animeTime.getText().toString().concat(" - ").concat(String.valueOf(tv.getRuntime()).concat("분")));
tmdbTitle.setText(tv.getName().concat("\n").concat(tv.getOriginalName()));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.novang.anisched.ui.detail;

import android.graphics.Bitmap;
import android.widget.Toast;

import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
Expand Down Expand Up @@ -55,12 +56,16 @@ public void requestDetail(String apiKey, String type, int id) {
if (type.equals("movie")) {
tmdbRepository.requestMovie(apiKey, "ko-KR", id).observeForever(movie -> {
tmdbMovie.postValue(movie);
mediaType.postValue("movie");
if (movie != null) {
mediaType.postValue("movie");
}
});
} else if (type.equals("tv")) {
tmdbRepository.requestTv(apiKey, "ko-KR", id).observeForever(tv -> {
tmdbTV.postValue(tv);
mediaType.postValue("tv");
if (tv != null) {
mediaType.postValue("tv");
}
});
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.Toast;

import com.novang.anisched.BuildConfig;
import com.novang.anisched.R;
Expand Down Expand Up @@ -116,6 +117,12 @@ protected void initObservers() {
});

viewModel.getRankList().observe(this, ranks -> {
if (ranks == null) {
Toast.makeText(this, "애니시아 서버에서 정보를 가져오는데 실패했습니다.", Toast.LENGTH_LONG).show();
finish();

return;
}
rankBannerListAdapter.updateList(ranks);
viewModel.startTimer(10000,10000);
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;

import com.novang.anisched.R;
import com.novang.anisched.adapter.AnimeListAdapter;
Expand Down Expand Up @@ -65,6 +66,11 @@ protected void initViews() {
@Override
protected void initObservers() {
viewModel.getAnimeList().observe(this, animes -> {
if (animes == null) {
Toast.makeText(getActivity(), "애니시아 서버에서 정보를 가져오는데 실패했습니다.", Toast.LENGTH_LONG).show();

return;
}
animeListAdapter.updateList(animes);
});
}
Expand Down

0 comments on commit 6793546

Please sign in to comment.