android开发 - 无法启动新活动

时间:2014-03-30 16:41:55

标签: android android-activity

我是Android编程的新手,我需要开始一个新的Activity,但我到目前为止所做的一切都不起作用。

这就是我现在所拥有的:

public class MainActivity extends ActionBarActivity {
    private EditText  username=null;
    private EditText  password=null;
    private Button sendLogin;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        EditText username = (EditText)findViewById(R.id.gebruikersnaam);
        EditText password = (EditText)findViewById(R.id.wachtwoord);
        sendLogin = (Button)findViewById(R.id.login);

        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();
        }
    }

        public void sendLogin (View view) {
        if(username.getText().toString().equals("admin") && 
        password.getText().toString().equals("admin")){
            //correcct password
            Intent homepage = new Intent(MainActivity.this, HomeActivity.class);
            MainActivity.this.startActivity(homepage);}
        else{
            //wrong password
        }

2 个答案:

答案 0 :(得分:1)

更改此

EditText username = (EditText)findViewById(R.id.gebruikersnaam);
EditText password = (EditText)findViewById(R.id.wachtwoord);

username = (EditText)findViewById(R.id.gebruikersnaam);
password = (EditText)findViewById(R.id.wachtwoord);

您已重新声明变量并在onCreate中初始化它们,因为实例变量未初始化且您的应用程序崩溃

答案 1 :(得分:0)

我认为你还没有调用sendlogin方法请试试这个

         sendLogin.setonclicklistner(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

               sendLogin();

        }
    };)
相关问题