Как скрыть MainActivity во всплывающем диалоговом окне AlertDialog? - PullRequest
0 голосов
/ 09 июля 2020

Я хочу скрыть MainActivity, когда отображается AlertDialog. Я создаю новое действие, помещаю в него свой код и вызываю его из MainActivity, используя Intent.

Мой код AlertDialog:

import androidx.appcompat.app.AppCompatActivity;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;

public class Dialog extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        AlertDialog.Builder builder1 = new AlertDialog.Builder(Dialog.this);
        builder1.setTitle("RONQ");
        builder1.setMessage(MainActivity.mesgList.get(MainActivity.currentMsgNumber));
        builder1.setPositiveButton("ok", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
            }
        });
        builder1.show();

    }
}

и Intent код:

Intent intent = new Intent();
                    intent.setClass(MainActivity.this, Dialog.class);
                    startActivity(intent);

1 Ответ

0 голосов
/ 09 июля 2020

Вам не нужно Намерение :

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("message")
            .setPositiveButton(getString(R.string.update), (dialogInterface, i) -> {
                                    //do something
                                }).setNegativeButton(getString(R.string.cancel), (dialogInterface, i) -> {
//do something 
    }).setCancelable(false).create().show();
...