Что не так с кодом ниже?

public void UsageNDisclaimer(View view) {

    //Partha - show the usage and disclaimer here

    // Dialog dialog = new Dialog(contex);
    Context context = getApplicationContext();
    Dialog dialog = new Dialog(context);
    TextView txt = (TextView)dialog.findViewById(R.id.textbox);
    txt.setText(getString(R.string.message));
    dialog.show();
}
0
Partha Padyala 20 Дек 2019 в 17:48

1 ответ

Вы должны следовать документу Вот

Как вы можете видеть, платформа Android предоставляет простой способ реализации диалогов (фрагменты диалогов, но, скорее всего, для вас, диалоговые окна предупреждений).

Я думаю, из вашего примера, что вы хотите только диалог «да», это информативно, никаких действий не требуется. Так что вы можете сделать:

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setMessage(R.string.message)
       .setTitle(R.string.dialog_title);

AlertDialog dialog = builder.create();

Не забывайте dialog.show () при необходимости.

0
Mostrapotski 20 Дек 2019 в 14:56