package net.unverschaemt.pinfever; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.widget.Toast; import com.google.gson.JsonObject; /** * Created by D060338 on 28.05.2015. */ public class ErrorHandler { public static String errorUnauthorized = "Unauthorized!"; public static void showErrorMessage(JsonObject result, Context context) { String errorInfo = ""; String errorMessage = ""; errorInfo = result.get(ServerAPI.errorInfo).getAsString(); errorMessage = result.get(ServerAPI.errorObject).getAsString(); if (errorMessage.equals(errorUnauthorized)) { removeToken(context); Intent intent = new Intent(context, Login.class); intent.putExtra(errorUnauthorized, true); context.startActivity(intent); } else { Toast.makeText(context, errorInfo, Toast.LENGTH_LONG).show(); } } private static void removeToken(Context context) { SharedPreferences sharedPreferences = context.getSharedPreferences(ServerAPI.token, Context.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.remove(ServerAPI.token); editor.commit(); } }