Files
briar/briar-android/src/org/briarproject/android/forum/NoContactsDialog.java
2016-04-25 12:52:28 +01:00

45 lines
1.1 KiB
Java

package org.briarproject.android.forum;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import org.briarproject.R;
public class NoContactsDialog {
private Listener listener = null;
public void setListener(Listener listener) {
this.listener = listener;
}
public Dialog build(Context ctx) {
if (listener == null) throw new IllegalStateException();
AlertDialog.Builder builder = new AlertDialog.Builder(ctx,
R.style.BriarDialogTheme);
builder.setMessage(R.string.no_contacts_prompt);
builder.setPositiveButton(R.string.add_button,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
listener.contactCreationSelected();
}
});
builder.setNegativeButton(R.string.cancel_button,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
listener.contactCreationCancelled();
}
});
return builder.create();
}
public interface Listener {
void contactCreationSelected();
void contactCreationCancelled();
}
}