当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Eclipse:我的android应用程序在启动时崩溃了》经验,为你挑选了1个好方法。

下面是我的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] 图片显示了我的avd的详细信息



1> Giru Bhai..:

它似乎btn_login是null,在里面找到它onCreate()

所以将其定义为

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

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

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


这就是答案
推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有