diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/DetailsActivity.java b/app/src/main/java/com/github/yeriomin/yalpstore/DetailsActivity.java index 92763afd9..1cde7b83a 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/DetailsActivity.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/DetailsActivity.java @@ -75,6 +75,8 @@ public class DetailsActivity extends YalpStoreActivity { if (this.app != null) { DetailsDependentActivity.app = this.app; drawDetails(this.app); + } else { + finish(); } } }; diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/DetailsTask.java b/app/src/main/java/com/github/yeriomin/yalpstore/DetailsTask.java index 84edeb8b8..76d0e6f4c 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/DetailsTask.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/DetailsTask.java @@ -7,6 +7,8 @@ import android.graphics.drawable.Drawable; import com.github.yeriomin.yalpstore.model.App; +import java.io.IOException; + public class DetailsTask extends GoogleApiAsyncTask { protected App app; @@ -17,6 +19,13 @@ public class DetailsTask extends GoogleApiAsyncTask { return this; } + @Override + protected void processIOException(IOException e) { + if (null != e) { + toast(this.context, R.string.details_not_available_on_play_store); + } + } + @Override protected Throwable doInBackground(String... params) { PlayStoreApiWrapper wrapper = new PlayStoreApiWrapper(this.context); diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/GoogleApiAsyncTask.java b/app/src/main/java/com/github/yeriomin/yalpstore/GoogleApiAsyncTask.java index 4a5235c1e..5ebbccc35 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/GoogleApiAsyncTask.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/GoogleApiAsyncTask.java @@ -90,7 +90,7 @@ abstract class GoogleApiAsyncTask extends AsyncTask { } } - private void processIOException(IOException e) { + protected void processIOException(IOException e) { String message; if (noNetwork(e)) { message = this.context.getString(R.string.error_no_network); diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 2a05cbeae..cd1ed3d11 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -98,6 +98,7 @@ нет зависимостей Содержит рекламу Без рекламы + Этого приложения нет в Play Store млн млрд e-mail diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f87bac64f..478d69218 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -97,6 +97,7 @@ nothing Contains ads No ads + Not available on Play Store mil bil e-mail here