Android 按键提示

Android 按键提示,android,prompt,Android,Prompt,我目前正在开发一款应用程序,它可以让用户注册并输入他/她的详细信息。我想在用户按下submit按钮后显示一个“Successfully Registered!”提示或消息,以便用户知道他/她输入的详细信息已提交 这是我的提交按钮: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView

我目前正在开发一款应用程序,它可以让用户注册并输入他/她的详细信息。我想在用户按下submit按钮后显示一个“Successfully Registered!”提示或消息,以便用户知道他/她输入的详细信息已提交

这是我的提交按钮:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);

        Intent recvdIntent = getIntent();
        mUsername = recvdIntent.getStringExtra("USERNAME");
        mUsername = recvdIntent.getStringExtra("PASSWORD");

        Button btnSubmit = (Button) findViewById(R.id.btn_submit);
        btnSubmit.setOnClickListener(

                new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        submitUserData();
                        return;
                        }
        }
    );

警报对话框

public void showAlertDialog(String title,String msg){


    AlertDialog alertDialog = new AlertDialog.Builder(
            AlertDialogActivity.this)
            .setTitle(title)  // Setting Dialog Title
            .setMessage(msg)// Setting Dialog Message
            .setCancelable(false)
            .create();

        // Setting OK Button
        alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                // Write your code here to execute after dialog closed
                Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
                }
        });


    // Showing Alert Message
    alertDialog.show();

}
吐司。

public static void showToast(Context context,String msg){

        Toast.makeText(context,msg,Toast.LENGTH_LONG).show();
    }

警报对话框

public void showAlertDialog(String title,String msg){


    AlertDialog alertDialog = new AlertDialog.Builder(
            AlertDialogActivity.this)
            .setTitle(title)  // Setting Dialog Title
            .setMessage(msg)// Setting Dialog Message
            .setCancelable(false)
            .create();

        // Setting OK Button
        alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                // Write your code here to execute after dialog closed
                Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
                }
        });


    // Showing Alert Message
    alertDialog.show();

}
吐司。

public static void showToast(Context context,String msg){

        Toast.makeText(context,msg,Toast.LENGTH_LONG).show();
    }
试试这个:

final AlertDialog.Builder builder = new AlertDialog.Builder(SignupActivity.this);
builder.setCancelable(false);
builder.setTitle("Success");
builder.setMessage("Successfully registered, Sign in now");
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        Intent intent = new Intent(SignupActivity.this, TargetActivity.class);
        startActivity(intent);
        finish();
    }
});
builder.show();
试试这个:

final AlertDialog.Builder builder = new AlertDialog.Builder(SignupActivity.this);
builder.setCancelable(false);
builder.setTitle("Success");
builder.setMessage("Successfully registered, Sign in now");
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        Intent intent = new Intent(SignupActivity.this, TargetActivity.class);
        startActivity(intent);
        finish();
    }
});
builder.show();

你可以用多种方法

  • 警报对话框
  • 吐司
  • 弹出对话框
  • 让我们使用警报对话框来完成它

    AlertDialog alertDialog = new AlertDialog.Builder(
                            AlertDialogActivity.this).create();
    
            // Setting Dialog Title
            alertDialog.setTitle("Alert Dialog");
    
            // Setting Dialog Message
            alertDialog.setMessage("Welcome");
    
            // Setting Icon to Dialog
            alertDialog.setIcon(R.drawable.tick);
    
            // Setting OK Button
            alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                    // Write your code here to execute after dialog closed
                    Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
                    }
            });
    
            // Showing Alert Message
            alertDialog.show();
    

    你可以用多种方法

  • 警报对话框
  • 吐司
  • 弹出对话框
  • 让我们使用警报对话框来完成它

    AlertDialog alertDialog = new AlertDialog.Builder(
                            AlertDialogActivity.this).create();
    
            // Setting Dialog Title
            alertDialog.setTitle("Alert Dialog");
    
            // Setting Dialog Message
            alertDialog.setMessage("Welcome");
    
            // Setting Icon to Dialog
            alertDialog.setIcon(R.drawable.tick);
    
            // Setting OK Button
            alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                    // Write your code here to execute after dialog closed
                    Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
                    }
            });
    
            // Showing Alert Message
            alertDialog.show();
    

    使用
    Toast
    AlertDialog
    使用
    Toast
    AlertDialog
    为什么不
    Builder
    上设置
    东西?不明白,先生!请参阅其他答案和我的评论这只是一个示例,您可以根据需要进行修改。这意味着您可以根据需要动态设置标题、消息、图标等。为什么不在
    Builder
    上设置
    内容呢?不,先生!请参阅其他答案和我的评论这只是一个示例,您可以根据需要进行修改。这意味着您可以根据需要动态设置标题、消息、图标等。。。例如
    newbuilder().setCancelable(false).setTitle().show()
    Hi,感谢您的回复。我现在正在尝试这个。然而,我对“意图=新意图…”这句话感到相当困惑。发生注册的活动的名称为RegisterActivity。那么,我应该在哪里替换它,注册Activity还是TargetActivity?另外,我发现无法解决符号错误。嗨,AndyMarty,很抱歉反应太晚,这个意图是用来在android中的两个活动之间导航的。如果要将用户从当前活动移动到另一个活动,则需要使用意图。正如您所说的,您当前的活动是RegisterActivity,您需要这样做:Intent Intent=new Intent(RegisterActivity.this,TargetActivity.class);此处TargetActivity.class是移动用户所需的活动。这是你的愿望,在弹出消息中不强制使用意图。你可以用你的代码代替意图。提示:你可以链接这些。。。例如
    newbuilder().setCancelable(false).setTitle().show()
    Hi,感谢您的回复。我现在正在尝试这个。然而,我对“意图=新意图…”这句话感到相当困惑。发生注册的活动的名称为RegisterActivity。那么,我应该在哪里替换它,注册Activity还是TargetActivity?另外,我发现无法解决符号错误。嗨,AndyMarty,很抱歉反应太晚,这个意图是用来在android中的两个活动之间导航的。如果要将用户从当前活动移动到另一个活动,则需要使用意图。正如您所说的,您当前的活动是RegisterActivity,您需要这样做:Intent Intent=new Intent(RegisterActivity.this,TargetActivity.class);此处TargetActivity.class是移动用户所需的活动。这是您的愿望,在弹出消息中不强制使用意图。您可以将代码替换为意图。