0

我创建了 3 个活动,包括用于数据库的 DBAdapter。一种用于保存数据,另一种用于从 DBAdapter 类中创建的 SQLite 数据库中检索数据。数据库的创建已成功完成。

用于保存的 mainActivity 代码:

DBAdapter db=new DBAdapter(this); 
save=(Button)findViewById(R.id.save);
 save.setOnClickListener(new View.OnClickListener() 
        {

            public void onClick(View v) 
            {
                try 
                {
                    db.open();
                } 
                catch (SQLException e) 
                {
                    e.printStackTrace();
                }
                String s=nme.getText().toString();
                String em=email.getText().toString();

                long id=db.insertContact(s,em);
                Toast.makeText(DataActivity.this, "Saved", 20).show();
                db.close();
            }
    });

为了检索数据,我在另一个名为 RetrieveActivity 的 Activity 中创建了对象

用于检索的 RetrieveActivity 代码:

DBAdapter db=new DBAdapter(this);
        try {
            db.open();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        srch.setOnClickListener(new View.OnClickListener() 
        {   
            public void onClick(View v) 
            {
                Cursor c=db.getAllContacts();
                no1.setText(c.getString(0));
                nm1.setText(c.getString(1));
                em1.setText(c.getString(2));

            }
        });

    db.close(); 

但是在单击用于检索“强制关闭命令”的按钮时发生了。我的疑问是为 DBAdapter 创建对象。我可以使用来自其他 Activity 的对象访问 Created 数据库吗?

4

0 回答 0