0
@Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);


     txtUserName=(EditText)this.findViewById(R.id.txtUname);
     txtPassword=(EditText)this.findViewById(R.id.txtPwd);
     btnLogin=(Button)this.findViewById(R.id.btnLogin);

           Button  btnLogin=(Button)this.findViewById(R.id.Button01);
         btnLogin.setOnClickListener(new OnClickListener() {

             @Override
             public void onClick(View v) {
                 if((txtUserName.getText().toString()).equals(txtPassword.getText().toString())){
                       Toast.makeText(LoginappActivity.this, "Login Successful",Toast.LENGTH_LONG).show();
                 } 
                 else
                 {
                       Toast.makeText(LoginappActivity.this, "Invalid Login",Toast.LENGTH_LONG).show(); 
                 }
               }
             }
         );

           Button next = (Button) findViewById(R.id.Button01);
           next.setOnClickListener(new View.OnClickListener() {   

                public void onClick(View view) {
                Intent myIntent = new Intent(view.getContext(), AddName.class);
                startActivityForResult(myIntent, 0); 
            }});    
       }    
 }

アプリをエミュレーターで実行すると、正常にコンパイルされましたが、ログインが成功したのか無効なログインがあったのかわかりません。

4

2 に答える 2

1

このコードは、ログインボタンのonClickListner内に配置する必要があります。変更された頌歌は

Button  btnLogin=(Button)this.findViewById(R.id.Button01);
             btnLogin.setOnClickListener(new OnClickListener() {

                 @Override
                 public void onClick(View v) {
                     // TODO Auto-generated method stub
if((txtUserName.getText().toString()).equals(txtPassword.getText().toString())){
            Toast.makeText(LoginappActivity.this, "Login Successful",Toast.LENGTH_LONG).show();
           } else{
            Toast.makeText(LoginappActivity.this, "Invalid Login",Toast.LENGTH_LONG).show(); 
            }
              }
                 }
             });
于 2012-05-08T08:50:51.660 に答える
0

ボタンクリックイベント内にIf...Elseを書き込みます。

 Button  btnLogin=(Button)this.findViewById(R.id.Button01);
         btnLogin.setOnClickListener(new OnClickListener() {

             @Override
             public void onClick(View v) {
                 if((txtUserName.getText().toString()).equals(txtPassword.getText().toString())){
                       Toast.makeText(LoginappActivity.this, "Login Successful",Toast.LENGTH_LONG).show();
                 } 
                 else
                 {
                       Toast.makeText(LoginappActivity.this, "Invalid Login",Toast.LENGTH_LONG).show(); 
                 }
               }
             }
         });
于 2012-05-08T08:52:02.967 に答える