Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void changeNotificationClass(final String newClass){
- boolean unregister = false;
- if(newClass.equalsIgnoreCase("Keine Mitteilungen")){
- unregister = true;
- }
- AsyncHttpClient client = new AsyncHttpClient();
- RequestParams params = new RequestParams();
- params.put("firebaseID",FirebaseInstanceId.getInstance().getToken());
- params.put("notificationsFor", unregister ? "unregister":newClass);
- client.post("https://owncloud.yannismate.de/fastdl/kantapp/changeNotification.php", params, new AsyncHttpResponseHandler() {
- @Override
- public void onSuccess(int i, Header[] headers, byte[] bytes) {
- arr.remove(0);
- arr.add(0, new SettingsOption("Mitteilungen für",newClass));
- adapter.notifyDataSetChanged();
- }
- @Override
- public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) {
- AlertDialog.Builder builder = new AlertDialog.Builder(activity);
- builder.setTitle("Aktualisierung fehlgeschlagen!");
- builder.setMessage("Um deine Notifications zu ändern, musst du mit dem Internet verbunden sein!");
- builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- dialog.dismiss();
- }
- });
- builder.create().show();
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement