Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. public void changeNotificationClass(final String newClass){
  2.         boolean unregister = false;
  3.         if(newClass.equalsIgnoreCase("Keine Mitteilungen")){
  4.             unregister = true;
  5.         }
  6.         AsyncHttpClient client = new AsyncHttpClient();
  7.         RequestParams params = new RequestParams();
  8.         params.put("firebaseID",FirebaseInstanceId.getInstance().getToken());
  9.         params.put("notificationsFor", unregister ? "unregister":newClass);
  10.         client.post("https://owncloud.yannismate.de/fastdl/kantapp/changeNotification.php", params, new AsyncHttpResponseHandler() {
  11.             @Override
  12.             public void onSuccess(int i, Header[] headers, byte[] bytes) {
  13.                 arr.remove(0);
  14.                 arr.add(0, new SettingsOption("Mitteilungen für",newClass));
  15.                 adapter.notifyDataSetChanged();
  16.             }
  17.  
  18.             @Override
  19.             public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) {
  20.                 AlertDialog.Builder builder = new AlertDialog.Builder(activity);
  21.                 builder.setTitle("Aktualisierung fehlgeschlagen!");
  22.                 builder.setMessage("Um deine Notifications zu ändern, musst du mit dem Internet verbunden sein!");
  23.                 builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
  24.                     @Override
  25.                     public void onClick(DialogInterface dialog, int which) {
  26.                         dialog.dismiss();
  27.                     }
  28.                 });
  29.                 builder.create().show();
  30.             }
  31.         });
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement