我正在尝试在Android中制作应用程序但是当我试图在我的手机中运行应用程序时,每当我点击按钮时它说“不幸的是应用程序已经停止工作”,这是我的代码,任何人都可以告诉我在这里做错了什么
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends ActionBarActivity {
EditText titleEditText;
EditText noteEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button saveButton = (Button)findViewById(R.id.button);
saveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
titleEditText = (EditText)findViewById(R.id.title);
noteEditText = (EditText)findViewById(R.id.Note);
titleEditText.setEnabled(false);
noteEditText.setEnabled(false);
//saveButton.setText("Clicked!");
}
});
}
`
答案 0 :(得分:2)
将这两行放在onclick侦听器之外,并将xml文件中Edittext的Note id更改为小写字母,这些小写字母应该是' note'。
titleEditText = (EditText)findViewById(R.id.title);
noteEditText = (EditText)findViewById(R.id.note);
答案 1 :(得分:0)
检查您的activity_main中是否有注释和标题 如果异常是NullPointerException
答案 2 :(得分:0)
在您放置所有这些Edittexts的设计或XML部分中,请验证ID是否匹配。当UI元素中存在id不匹配时,通常会发生这类错误。