Android 错误:很遗憾,应用程序已停止

Android 错误:很遗憾,应用程序已停止,android,Android,您好,我是android初学者,我正在做一些小任务,比如创建活动、按钮、复选框等。代码将正常工作,我将获得所需的输出。如果我尝试添加可能包含错误的新代码,我将不幸停止应用程序,然后如果我撤销所有更改,再次运行代码将得到相同的错误 问题是什么?我必须做什么? 这是撤消更改后的代码。有什么问题吗?这是主要活动。请任何人帮助我 CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1); @Override prote

您好,我是android初学者,我正在做一些小任务,比如创建活动、按钮、复选框等。代码将正常工作,我将获得所需的输出。如果我尝试添加可能包含错误的新代码,我将不幸停止应用程序,然后如果我撤销所有更改,再次运行代码将得到相同的错误

问题是什么?我必须做什么? 这是撤消更改后的代码。有什么问题吗?这是主要活动。请任何人帮助我

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

         button1 = (Button) findViewById(R.id.button1);
          button1.setOnClickListener(new OnClickListener() {

                public void onClick(View v) {
                    EditText text= (EditText) findViewById (R.id.editText1);
                    EditText text1= (EditText) findViewById (R.id.editText2);
                    SharedPreferences sp=getSharedPreferences(MY_FILE,Context.MODE_PRIVATE);
                    String textview1= text.getText().toString();
                    String password1= text1.getText().toString();

                    String oldname=sp.getString("name",name);
                    String oldpassword=sp.getString("password","");
                    if(!textview1.equals(null) && !password1.equals(null))
                    {

                        if(textview1.equals(oldname)&& password1.equals(oldpassword))

                        {

                            Intent i=new Intent(MainActivity.this,MenuScreen.class);
                         startActivity(i);

                        }



                    else{
                    AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
                    alertDialog.setTitle("error msg");
                    alertDialog.setMessage("You should register before");
                    alertDialog.show();
                    }

                    }

                }   


            });    
          button2= (Button)findViewById (R.id.button2);
          button2.setOnClickListener(new OnClickListener(){
              public void onClick(View v){
                  Intent j=new Intent(MainActivity.this,Registration.class);
                  startActivity(j);
                  }
          });

    }



    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

}
放入onCreate()中

放入onCreate()中

放入onCreate()中


放入onCreate()

此行会导致错误

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);

上面的一行不是在
onCreate()
方法的外面。请将它放在
onCreate()
内部,因为在
setContentView()之后,只有您才能获得视图对象。

这一行会导致错误

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);

上面的一行不是在
onCreate()
方法的外面。请将它放在
onCreate()
内部,因为在
setContentView()之后,只有您才能获得视图对象。

这一行会导致错误

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);

上面的一行不是在
onCreate()
方法的外面。请将它放在
onCreate()
内部,因为在
setContentView()之后,只有您才能获得视图对象。

这一行会导致错误

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);

上面的一行不是在
onCreate()
方法的外面。将它放在
onCreate()
的内部,因为在
setContentView()之后,只有你才能得到视图对象。

调用setContentView()之后,只有你的布局才会被加载。所以把代码放在下面

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);

在setContentView()之后的onCreate()中。

调用setContentView()后,将只加载布局。因此,请将代码放在下面

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);

在setContentView()之后的onCreate()中。

调用setContentView()后,将只加载布局。因此,请将代码放在下面

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);

在setContentView()之后的onCreate()中。

调用setContentView()后,将只加载布局。因此,请将代码放在下面

CheckBox rememberMe = (CheckBox)findViewById(R.id.checkBox1);

在setContentView()之后的onCreate()中.

检查stacktrace并将其张贴在此处。您在此处张贴代码时是否有输入错误,或者提供的解决方案是否解决了您的问题?检查stacktrace并将其张贴在此处。您在此处张贴代码时是否有输入错误,或者提供的解决方案是否解决了您的问题?检查stacktrace并将其张贴在此处。您是否有输入错误在此处发布代码时,或提供的解决方案是否解决了您的问题?请检查stacktrace并在此处发布。在此处发布代码时,您是否有打字错误,或提供的解决方案是否解决了您的问题?