我需要向用户显示一条短信,在我的Android应用程序上点击一个按钮,在IOS上,我只需要创建一个AlertView,它使用起来很简单,但在Android上,我很挣扎,因为解决方案似乎要困难10倍.我看到我需要使用DialogFragment,但我不明白如何让它工作,有人能解释一下吗?另外,我的解决方案是正确的还是更容易向用户显示简单的文本消息?

推荐答案

你只需要在onClick分钟内完成这项工作:

AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
    new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
alertDialog.show();

我不知道你从哪里看到,你需要DialogFragment来简单地显示alert .

Android相关问答推荐

在画布上画直线

如何使禁用状态下的material 3按钮与启用状态下的 colored颜色 相同?

即使安装了Chrome和YouTube,Android对action_view a YouTube URL的意图也是空的

try 用Jetpack Compose理解视图模型和导航

判断文本视图是否为单行

我们可以使用KSP读取类中变量的值吗?

如何在 compose android中将图像覆盖在另一个图像上

如何在另一个函数中初始化主类参数? (我是初学者)代码推荐

了解 CoroutineScope(Job() + Dispatchers.Main) 语法

同样的参数值下,为什么requiredSizeIn不等于requiredWidthIn + requiredHeightIn?

Jetpack Compose 绘制范围内的动画

当包含可绘制对象的整数变量传递给 painterResource 函数时,为什么图像不在 Android Studio 中呈现?

我该怎么做文本计时器

找不到(包名称).在以下位置搜索:

如何在 Jetpack Compose 中添加多个标签

react 从输入中找到路径'lib/arm64-v8a/libfbjni.so'的本机2个文件

Android 自动分页如何与 media3 配合使用?

Android Jetpack Compose - 每次文本字段值更改时,可组合函数都会重新组合

如何在 Jetpack Compose 中更改 ModalNavigationDrawer 的抽屉容器 colored颜色 ?

Android活动系统导航栏 colored颜色 ?