私は2つと2つAlert Dialog
を持つものを作成し、値をフェッチし、値が一致する場合は何らかの操作を行っています。どこが悪いのかわからない…EditText
Button
EditText
AlertDialog
私のコードは次のようになります::
public class MainActivity extends Activity
{
private Button btn_click;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_click=(Button)findViewById(R.id.btn_click);
btn_click.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
showDialog(0);
}
});
}
@Override
protected Dialog onCreateDialog(int id)
{
switch (id)
{
case 0:
// This example shows how to add a custom layout to an AlertDialog
android.app.AlertDialog.Builder login = new android.app.AlertDialog.Builder(this);
try
{
LayoutInflater factory = LayoutInflater.from(this);
final View textEntryView = factory.inflate(R.layout.login_dialog, null);
final EditText username_alert = (EditText) textEntryView.findViewById(R.id.username);
final EditText password_alert = (EditText) textEntryView.findViewById(R.id.password);
login.setTitle("Login").setIcon(R.drawable.ic_launcher).setView(textEntryView)
.setPositiveButton("Login", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
/* User clicked OK so do some stuff */
String uname_alert=username_alert.getText().toString();
String pass_alert=password_alert.getText().toString();
if(uname_alert.equals("aaaa") && pass_alert.equals("aaaa"))
{
//do Something........
}
else
{
showDialog(0);
}
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
/* User clicked cancel so do some stuff */
}
});
}
catch(Exception e)
{
e.printStackTrace();
}
return login.create();
}
return null;
}
}
私の質問が明確であることを願っています.......私を助けてください..事前に感謝します..... :)