Beginner Android Dev question navigating through intents, getting errors not sure how to fix it. I've tried rearranging and everything even tabbing.

Posted by user554786 on Stack Overflow See other posts from Stack Overflow or by user554786
Published on 2010-12-29T20:12:15Z Indexed on 2010/12/29 20:55 UTC
Read the original article Hit count: 168

Filed under:

/*I created this Sign-In page. I start by declaring variables for username/password & buttons. If user enters "test" as username & "test" as password and hits the login button, its supposed to go to the DrinksTwitter.class activity, else throw error message I created. To me the code and login makes perfect sense. I'm not sure why it wont go to the next activity I want it to go to */

package com.android.drinksonme;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;

public class Screen2 extends Activity {

// Declare our Views, so we can access them later
private EditText etUsername;
private EditText etPassword;
private Button btnLogin;
private Button btnSignUp;
private TextView lblResult;

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

    // Get the EditText and Button References
            etUsername = (EditText)findViewById(R.id.username);
            etPassword = (EditText)findViewById(R.id.password);
            btnLogin = (Button)findViewById(R.id.login_button);
            btnSignUp = (Button)findViewById(R.id.signup_button);
            lblResult = (TextView)findViewById(R.id.result);

                // Check Login
                   String username = etUsername.getText().toString();
                   String password = etPassword.getText().toString();

     if(username.equals("test") && password.equals("test")){

        final Intent i = new Intent(Screen2.this, DrinksTwitter.class);
        btnLogin.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {     
            startActivity(i);              
            }

              // lblResult.setText("Login successful.");        

                    else { /* ERROR- Syntax error on token "else", { expected */
                                lblResult.setText("Invalid username or password.");
                            }
                        }
                    });

                    final Intent k = new Intent(Screen2.this, SignUp.class);
                    btnSignUp.setOnClickListener(new OnClickListener() {
                        public void onClick(View v) { 
                            startActivity(k);
                        }
                    }); /* ERROR- Syntax error, insert "}" to complete Statement*/
}

}

© Stack Overflow or respective owner

Related posts about android