added sure to delete alert

This commit is contained in:
2021-03-10 11:38:39 +01:00
parent a1038a9096
commit 3f75024dbc
2 changed files with 37 additions and 15 deletions
@@ -2,6 +2,7 @@ package de.joel.zoomhelper;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.net.Uri; import android.net.Uri;
@@ -109,6 +110,14 @@ public class MainActivity extends AppCompatActivity {
private void removeMeeting(int meeting) { private void removeMeeting(int meeting) {
ArrayList<Meeting> meetings = getMeetings(); ArrayList<Meeting> meetings = getMeetings();
if (meetings.size() > 0) { if (meetings.size() > 0) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.app_name);
builder.setMessage(getString(R.string.suretoremove, meetings.get(meeting).meetingName));
builder.setPositiveButton(R.string.yes, (dialog, which) -> {
dialog.dismiss();
meetings.remove(meeting); meetings.remove(meeting);
saveMeetingList(meetings); saveMeetingList(meetings);
@@ -127,9 +136,19 @@ public class MainActivity extends AppCompatActivity {
fillDropdownMeetingName(); fillDropdownMeetingName();
fillBlank(); fillBlank();
} }
});
builder.setNegativeButton(R.string.no, (dialog, which) -> {
dialog.dismiss();
});
AlertDialog alert = builder.create();
alert.show();
} }
} }
private void fillBlank() { private void fillBlank() {
EditText editMeetingName = findViewById(R.id.TextMeetingName); EditText editMeetingName = findViewById(R.id.TextMeetingName);
EditText editID = findViewById(R.id.textBoxID); EditText editID = findViewById(R.id.textBoxID);
+3
View File
@@ -14,5 +14,8 @@
<string name="MeetingName">Meeting Name:</string> <string name="MeetingName">Meeting Name:</string>
<string name="resetDataText">Daten wurden zurückgesetzt, da die Config-Struktur nochmal verändert wurde.</string> <string name="resetDataText">Daten wurden zurückgesetzt, da die Config-Struktur nochmal verändert wurde.</string>
<string name="hint">Hinweis</string> <string name="hint">Hinweis</string>
<string name="suretoremove">Willst du das Meeting %1$s löschen?</string>
<string name="yes">Ja</string>
<string name="no">Nein</string>
</resources> </resources>