如何在活动之前显示消息框?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在活动之前显示消息框?相关的知识,希望对你有一定的参考价值。

在我的活动中,我使用以下代码抛出一个新的:

    intent = new Intent(this, NewActivity.class);
    startActivity(intent);

如何在启动新活动之前显示消息?我想在进入新活动之前向用户显示警告,只需按OK按钮继续...

答案

只需创建一个对话框。

Dialog dialog = new AlertDialog.Builder(getActivity())
               .setMessage(R.string.dialog_fire_missiles)
               .setPositiveButton(R.string.fire, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       Intent intent = new Intent(MainActivity.this, NewActivity.class);
                       startActivity(intent);
                   }
               })
               .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       // User cancelled the dialog
                   }
               }).create();

dialog.show();
另一答案

只需复制此代码: - 它只显示ok按钮

 AlertDialog.Builder builder = new AlertDialog.Builder(NewActivity.class);
 builder.setMessage("Your Message");
 builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
 public void onClick(DialogInterface dialog, int id) {
  // User clicked OK button
 intent = new Intent(this, NewActivity.class);
 startActivity(intent);
       }
   });

 AlertDialog dialog = builder.create();
另一答案

只需使用对话框片段,当用户单击“确定”时,然后启动活动。

http://developer.android.com/guide/topics/ui/dialogs.html

另一答案

你通过使用吐司来看看this

Toast.makeText(getApplicationContext(), "Message", Toast.LENGTH_LONG).show();

对于警报对话,你可以做this

希望能帮助到你。

以上是关于如何在活动之前显示消息框?的主要内容,如果未能解决你的问题,请参考以下文章

我该如何做模态对话框片段(代码在我关闭之前不会执行)

Kotlin:片段内的按钮需要在开始活动之前单击两次。如何一键启动活动?

如何在不单击的情况下显示片段

如何在销毁活动之前在视图寻呼机内的片段中执行某些操作

如何在地图片段活动上显示按钮

如何使用导航组件在活动中并排显示 2 个片段 [关闭]