Eclipse:我的android应用程序在启动时崩溃了

时间:2015-12-09 06:43:24

标签: java android eclipse

下面是我的java文件。我试图在eclipse中的模拟器上运行它。当我运行这个应用程序时,它会显示下图中显示的错误。

package com.example.library;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

@SuppressLint("ShowToast")
public class MainActivity extends Activity {
EditText ed_user,ed_pwd;
Button btn_login;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ed_user=(EditText)findViewById(R.id.editText1);
    ed_pwd=(EditText)findViewById(R.id.editText2);
    btn_login.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            if(ed_user.getText().toString().equals("admin") &&         ed_pwd.getText().toString().equals("admin"))
            {
                Intent i=new   Intent(getApplicationContext(),SecondActivity.class);
                startActivity(i);
            }
            else
            {
                Toast.makeText(getApplicationContext(),"LOGIN       Unsuccessful",Toast.LENGTH_LONG);
            }
        }
    });
}

[这是我收到的错误,如图所示] [1] image shows the details of my avd

1 个答案:

答案 0 :(得分:5)

似乎btn_login为空, 在onCreate()

中找到它

所以将其定义为

 btn_login=(Button)findViewById(R.id.btn_login);

之前btn_login.setOnClickListener(new View.OnClickListener() {

注意:将R.id.btn_login替换为xml文件中定义的按钮ID。