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