【发布时间】:2012-08-23 09:07:29
【问题描述】:
以下是我为 2 个对话框创建的代码:即日期选择器和提交 2 个按钮时的自定义对话框,即 btnselDate 和 btnAlertDialog。
日期选择器对话框工作正常,但自定义对话框存在一些问题。 我的自定义对话框显示用户的登录表单。
请查看并提出适当的建议。
代码如下:
public void onClick(View view)
{
if(view.getId() == R.id.btnselDate)
{
// Date Picket DialogBox
showDialog(1);
}
else if(view.getId()==R.id.btnAlertDialog)
{
// Alert Dialog Box
Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);
dialog.setContentView(R.layout.custom_activity);
dialog.setTitle("Custom Dialog");
TextView text = (TextView) dialog.findViewById(R.id.tvPwd);
text.setText("Enter the Password");
final EditText pwd=(EditText) dialog.findViewById(R.id.etPwd);
Button btnlogin=(Button) dialog.findViewById(R.id.btnOK);
btnlogin.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
//Login Button
if(pwd.getText().toString().equals("abc"))
{
Intent intent=new Intent(MainActivity.this,WelcomeUser.class);
startActivity(intent);
}
else
{
Toast.makeText(MainActivity.this, "Wrong Password, Try Again", Toast.LENGTH_SHORT).show();
}
}
});
}
else
{
Toast.makeText(MainActivity.this, "No Dialog Selected yet", Toast.LENGTH_SHORT).show();
}
}
【问题讨论】:
-
@RaghavSood 我正在逼近错误。我不知道我多次检查 logcat 的问题,但我无法修复错误。如果您有任何错误,请识别并告诉我代码中的错误??
-
而 logcat 显示....
-
@DmytroZarezenko:我已经明确提到我的警报对话框不是提示..
-
如果您要强制关闭,则必须有异常,因此对于相同的 Stackoverflow 人员总是期望 Logcat 输出
标签: android android-intent android-widget dialog customdialog