📜  提醒用户的代码 (1)

📅  最后修改于: 2023-12-03 14:54:44.202000             🧑  作者: Mango

提醒用户的代码

在开发应用程序时,提醒用户是非常重要的。有时用户需要确认他们的行动,有时需要注意事项或错误,有时需要输入有意义的信息。为此,我们需要在适当的时候使用适当的技术来提醒用户。

下面是一些常用的技术来提醒用户。

对话框

对话框是一个弹出窗口,通常包含一条消息和一些按钮。对话框常用于提供选项、显示错误、警告等。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to delete this item?")
        .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                // Delete item
            }
        })
        .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                // User cancelled the dialog
            }
        });
AlertDialog dialog = builder.create();
dialog.show();

Markdown格式代码:

``` java
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to delete this item?")
        .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                // Delete item
            }
        })
        .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                // User cancelled the dialog
            }
        });
AlertDialog dialog = builder.create();
dialog.show();

### Toast 消息

Toast 消息是一种轻量级的用户提醒,它只包含一条消息,并会自动消失。

``` java
Toast.makeText(this, "Item was deleted", Toast.LENGTH_SHORT).show();

Markdown格式代码:

``` java
Toast.makeText(this, "Item was deleted", Toast.LENGTH_SHORT).show();

### SnackBar

SnackBar 是 Android 设计中的一种提醒方式,提供了一种简单的方式来向用户显示消息并在需要时采取行动。

``` java
Snackbar.make(view, "Item was deleted", Snackbar.LENGTH_LONG)
        .setAction("Undo", new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // Undo delete
            }
        }).show();

Markdown格式代码:

``` java
Snackbar.make(view, "Item was deleted", Snackbar.LENGTH_LONG)
        .setAction("Undo", new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // Undo delete
            }
        }).show();

以上是常用的提醒用户的代码,开发者可以根据自己的应用场景来选择适合的提醒方式。