小编Bri*_* II的帖子

Android开发 - 数据库插入的空指针异常

好吧,我一直在开发一个简单的应用程序,允许用户将注释保存到联系人.它列出了手机中的联系人.用户单击联系人,并显示基于联系人ID与联系人相关的备注条目.然后,用户可以通过"菜单">"添加备注"添加新备忘.我可以通过应用程序获得所有内容,但它不会将表单中输入的数据保存到数据库中.当我尝试保存时,我得到一个空指针异常.什么都没有崩溃,它只是返回到之前的活动,并没有做任何事情.我对编程很陌生,并且在过去的一周半里一直在教自己的android,所以它可能非常简单.我一直在网上挖掘,经常来到Stack Overflow来检查答案,但似乎无法找到任何关于这个的东西.另外,我不确定需要什么代码,所以我只是发布我的表单活动和dbadapter的代码.在此先感谢您的帮助!

这是用于输入数据的活动:

package com.onyx.formapp23;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.onyx.formapp23.MyDbAdapter;

public class FormsNewNote extends Activity {
    String mIntentString;
    int contactId;
    EditText contactIdEdit, titleEdit, bodyEdit;
    long dateTimeValue;
    Button submitBtn, discardBtn;
    private MyDbAdapter db = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.forms_newnote);
        Bundle extras = getIntent().getExtras();
        mIntentString = extras.getString("contactId");
        db = new MyDbAdapter(this);
        contactIdEdit = (EditText) findViewById(R.id.noteFormContactId);
        contactIdEdit.setText(mIntentString);
        contactId = Integer.parseInt(mIntentString);
        titleEdit = (EditText) findViewById(R.id.noteFormTitle);
        bodyEdit = …
Run Code Online (Sandbox Code Playgroud)

java sql sqlite android

1
推荐指数
1
解决办法
5345
查看次数

标签 统计

android ×1

java ×1

sql ×1

sqlite ×1