diff --git a/app/build.gradle b/app/build.gradle index ce0fe87..3782d77 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "ru.sccraft.arenacontrol" minSdkVersion 17 targetSdkVersion 27 - versionCode 38 - versionName "0.21" + versionCode 39 + versionName "0.22" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/app/src/main/java/ru/sccraft/arenacontrol/Server.java b/app/src/main/java/ru/sccraft/arenacontrol/Server.java index 41f3670..4935df0 100644 --- a/app/src/main/java/ru/sccraft/arenacontrol/Server.java +++ b/app/src/main/java/ru/sccraft/arenacontrol/Server.java @@ -323,7 +323,7 @@ protected Boolean doInBackground(Void... voids) { try { API_ответ ответ = gson.fromJson(JSON, API_ответ.class); return ответ.успех(); - } catch (JsonSyntaxException e) { + } catch (NullPointerException e) { e.printStackTrace(); return false; } @@ -334,6 +334,8 @@ protected void onPostExecute(Boolean aBoolean) { super.onPostExecute(aBoolean); if (aBoolean) { операция_завершена.успешно(); + } else { + операция_завершена.ошибка(); } } } @@ -358,7 +360,7 @@ protected Boolean doInBackground(Void... voids) { try { API_ответ ответ = gson.fromJson(JSON, API_ответ.class); return ответ.успех(); - } catch (JsonSyntaxException e) { + } catch (NullPointerException e) { e.printStackTrace(); return false; } @@ -369,6 +371,8 @@ protected void onPostExecute(Boolean aBoolean) { super.onPostExecute(aBoolean); if (aBoolean) { операция_завершена.успешно(); + } else { + операция_завершена.ошибка(); } } } @@ -393,7 +397,7 @@ protected Boolean doInBackground(Void... voids) { try { API_ответ ответ = gson.fromJson(JSON, API_ответ.class); return ответ.успех(); - } catch (JsonSyntaxException e) { + } catch (NullPointerException e) { e.printStackTrace(); return false; } @@ -404,6 +408,8 @@ protected void onPostExecute(Boolean aBoolean) { super.onPostExecute(aBoolean); if (aBoolean) { операция_завершена.успешно(); + } else { + операция_завершена.ошибка(); } } } @@ -411,7 +417,7 @@ protected void onPostExecute(Boolean aBoolean) { поток.execute(); } - public static interface Операция_завершена { + public interface Операция_завершена { public void успешно(); public void ошибка(); } diff --git a/app/src/main/java/ru/sccraft/arenacontrol/ServerActivity.java b/app/src/main/java/ru/sccraft/arenacontrol/ServerActivity.java index ee05417..5932704 100644 --- a/app/src/main/java/ru/sccraft/arenacontrol/ServerActivity.java +++ b/app/src/main/java/ru/sccraft/arenacontrol/ServerActivity.java @@ -65,9 +65,8 @@ protected void onCreate(Bundle savedInstanceState) { } else { adView.setVisibility(View.GONE); } - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); - getSupportActionBar().setDisplayHomeAsUpEnabled(true); // Create the adapter that will return a fragment for each of the three // primary sections of the activity. mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); @@ -338,6 +337,7 @@ public void onClick(View v) { @Override public void ошибка() { + Toast.makeText(rootView.getContext().getApplicationContext(), R.string.error, Toast.LENGTH_SHORT).show(); } }); s.обновить(); @@ -360,6 +360,7 @@ public void onClick(View v) { @Override public void ошибка() { + Toast.makeText(rootView.getContext().getApplicationContext(), R.string.error, Toast.LENGTH_SHORT).show(); } }); } @@ -381,7 +382,7 @@ public void onClick(View v) { @Override public void ошибка() { - + Toast.makeText(rootView.getContext().getApplicationContext(), R.string.error, Toast.LENGTH_SHORT).show(); } }); }