android开发 - 不能开始新的活动

问题描述:

我是新的Android编程,我需要启动一个新的Activity但我所做的一切直到现在都不起作用。android开发 - 不能开始新的活动

这是我现在有:

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

'startActivity()'和'MainActivity.this.startActivity()'是被调用的方法相同。 – Tautvydas

更改此

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初始化它们其中的实例变量未初始化并且您的应用程序崩溃

+0

谢谢!我改变了它,它工作 – user3478521

+0

@ user3478521,因为你的新网站确实阅读这个http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work。点击旁边的勾号接受答案 – Raghunandan

我想你已经不叫sendlogin方法请尽量将

  sendLogin.setonclicklistner(new OnClickListener() { 

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

       sendLogin(); 

     } 
    };) 
+0

op在xml中有'andorid:onClcick =“sendLoging”' – Raghunandan