将数据插入db中的片段。常见的插入方法有什么区别吗?

时间:2016-10-08 06:38:19

标签: android nullpointerexception android-sqlite

这是我的插入代码,当我将此代码放入活动时它运行良好,但在片段中它不起作用。

View.OnClickListener addOnClickListener=new OnClickListener()
 {
     @Override
     public void onClick(View v) {

         String HouseName = "home";//txtName.getText().toString();
        Integer HouseNumber =12; //Integer.parseInt(txtNumber.getText().toString());
         String TableName="home_details";

         dbhelper=new DatabaseHelper(context);
         sqlitedatabase=dbhelper.getWritableDatabase();
         dbhelper.insertHome(HouseName, HouseNumber, sqlitedatabase);
        // Toast.makeText(getActivity().getBaseContext() ,"Logout", Toast.LENGTH_SHORT).show();
         dbhelper.close();

     }
 };

1 个答案:

答案 0 :(得分:1)

尝试以下代码:

dbhelper = new DataBaseHelper(getActivity());

我认为NullPointException是因为context是null。