1
 @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);
        btnLogin=(Button)this.findViewById(R.id.btnLogin);
        btnLogin.setOnClickListener(new OnClickListener() {

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

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

       };

    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(); 
           }
             }

    }

あるインテントから別のインテントに変更するためのログイン アプリケーションを作成しました。他の .java は正常に動作します

  • error1: トークンの構文エラーです。代わりに AnnotationName が必要です

  • error2: この行に複数のマーカー
    - Syntax error, insert "EnumBody" to complete EnumDeclaration
    - Syntax error, insert "enum Identifier" to complete EnumHeaderName
    - Syntax error, insert ")" to complete Expression
    -Syntax error, insert "}" to complete ClassBody

4

2 に答える 2

3

}}関数の最後に余分なものがありonClickます。そのはず:

next.setOnClickListener(new View.OnClickListener() {   

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

ちなみに、別のonClickListener内でのonClickListenerの使用法は非常に紛らわしいと思います。それらを分離する必要があります。

于 2012-05-08T07:52:22.373 に答える
1

それは次のようでなければなりません:

@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);
    Button btnLogin = (Button) this.findViewById(R.id.btnLogin);

    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(DelActivity.this, "Login Successful",
                Toast.LENGTH_LONG).show();
    } else {
        Toast.makeText(DelActivity.this, "Invalid Login",
                Toast.LENGTH_LONG).show();
    }
        }
    });

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

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

}
于 2012-05-08T07:57:00.047 に答える