ソースを参照

[컨텐츠][New] 컨텐츠 데이터 없을 경우 자동으로 이전 화면 이동 및 토스트 표시 "데이터가 없습니다."

hyodong.min 7 年 前
コミット
1a5888a779

+ 3 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsBasePresenter.java

@@ -222,7 +222,7 @@ public abstract class ContentsBasePresenter<M extends ContentsBaseModel, V exten
     share.shareContents(model.getShareContents(), model.getSharePageIndex(), new IShareListener() {
       @Override
       public void onSuccess(String result) {
-        showToast("", ResourceUtil.getString(R.string.share_completed_message), 1);
+        showShareToast("", ResourceUtil.getString(R.string.share_completed_message), 1);
       }
 
       @Override
@@ -238,7 +238,7 @@ public abstract class ContentsBasePresenter<M extends ContentsBaseModel, V exten
     share.shareContents(model.getShareContents(), model.getSharePageIndex(), new IShareListener() {
       @Override
       public void onSuccess(String result) {
-        showToast("", ResourceUtil.getString(R.string.url_copy_message), 1);
+        showShareToast("", ResourceUtil.getString(R.string.url_copy_message), 1);
       }
 
       @Override
@@ -257,7 +257,7 @@ public abstract class ContentsBasePresenter<M extends ContentsBaseModel, V exten
     onCommand(new EmailSendingCommand("", subject, contents));
   }
 
-  protected void showToast(String title, String detail, @Nullable int copyToastFlag) {
+  protected void showShareToast(String title, String detail, @Nullable int copyToastFlag) {
 
     Context context = App.getInstance().getContext();
     Toast toast = new Toast(context);

+ 9 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsPresenter.java

@@ -1,6 +1,7 @@
 package kr.co.zumo.app.lifeplus.view.screen.contents;
 
 import android.os.Handler;
+import android.support.annotation.StringRes;
 import android.util.Log;
 import android.widget.Toast;
 
@@ -62,15 +63,21 @@ public class ContentsPresenter extends ContentsBasePresenter<ContentsModel, ICon
         }
       }
       else {
-        showErrorDialog(R.string.undefined_list_type);
+        showToast(R.string.undefined_list_type);
+        onBackPressed();
       }
     }
     else {
-      showErrorDialog(R.string.undefined_list_type);
+      showToast(R.string.undefined_list_type);
+      onBackPressed();
     }
 
   }
 
+  private void showToast(@StringRes int stringId) {
+    Toast.makeText(view.getActivity(), stringId, Toast.LENGTH_SHORT).show();
+  }
+
   @Override
   protected void createViewInternal() {
 

+ 1 - 1
app/src/main/res/values/strings.xml

@@ -718,7 +718,7 @@
 
   <!-- 임의 추가 문자열 : 시작 -->
   <string name="undefined_error">알 수 없는 에러</string>
-  <string name="undefined_list_type">유효한 데이터 형식이 아닙니다.</string>
+  <string name="undefined_list_type">데이터가 없습니다.</string>
 
   <!-- 임의 추가 문자열 : 끝 -->
 </resources>