专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Android

小弟我这个空指针错误是在哪里出现的

发布时间:2010-05-30 10:56:09 文章来源:www.iduyao.cn 采编人员:星星草
我这个空指针异常是在哪里出现的?
public class DictionaryActivity extends Activity {
private EditText eng=null;
private EditText chi=null;
private Button insert=null;
private Button delete=null;
private Button query=null;
private String s1=null;
private String s2=null;
private String s3=null;


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
eng = (EditText) findViewById(R.id.eng);
chi = (EditText) findViewById(R.id.chi);
insert = (Button) findViewById(R.id.insert);
delete = (Button) findViewById(R.id.delete);
query = (Button) findViewById(R.id.query);
insert.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
ContentValues values = new ContentValues();
values=null;
SQLite sq = new SQLite(DictionaryActivity.this, "dictionary");
SQLiteDatabase db = sq.getWritableDatabase();
if ((eng.getText()).toString() != "" && (chi.getText()).toString() != "") {
Log.d("进入","第一次判断");
s1 = eng.getText().toString();
s2 = chi.getText().toString();
System.out.println(s1+s2+".");
if (Pattern.compile("w+").matcher(s1).matches()) {
values.put("word", s1);
values.put("explain", s2);
db.insert("dictionary", null, values);
System.out.println("插入数据成功");

} else {
Toast.makeText(DictionaryActivity.this, "请输入正确的单词",
Toast.LENGTH_SHORT).show();
}
}
}

});

delete.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SQLite sq = new SQLite(DictionaryActivity.this, "dictionary");
SQLiteDatabase db = sq.getWritableDatabase();
}

});
query.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SQLite sq = new SQLite(DictionaryActivity.this, "dictionary");
SQLiteDatabase db = sq.getReadableDatabase();
}

});
}


}

还有getText() 返回的是editTable

------解决方案--------------------
应该是你设置了values = null;当values.put("word",s1)时就空指针异常了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: