【发布时间】:2013-06-03 22:42:26
【问题描述】:
我在 SQLiteConnection 类中有两个方法,即
public void UserA(String user, String name, String email, byte[] blob){};
和
public void UserB(String user, String name, String email, byte[] blob){};
我想把这两种方法得到的值结合起来,传给第三种方法,用于存储在sqlite数据库中。
public void TwoUser(String user1, String name1, String email1, byte[] blob1, String user2, String name2, String email2, byte[] blob2){};
但是我不知道如何访问我在UserA()中得到的值(String user, String name, String email, byte[] blob),并在TwoUser().
UserA()中可以用什么方法获取值,在TwoUser()中使用。
或者当我从 UserB 获取数据然后更新 TwoUser 数据库时,我是否可以先将 UserA 保存在 TwoUser 数据库中?意味着将数据单独保存在同一列下?可能吗?
编辑
我的项目用于交换项目,首先所有用户都需要上传他们的项目,所以我将项目数据保存在数据库中,如下所示。
下一个 userA 将从 UserB 中选择项目,所以最后我想将两个项目数据存储在新的数据库中显示我可以这样交换结果。
这里是用来存储不同用户数据的数据库。
这就是我想要的结果,上面是UserA的item详情,下面是UserA和UserB的Swap结果。
public void insertItem(String user, String name, String condition, String email, String category,byte[] blob) {
ContentValues cv = new ContentValues();
cv.put(ItemDb.USER, user);
cv.put(ItemDb.NAME, name);
cv.put(ItemDb.CONDITION, condition);
cv.put(ItemDb.EMAIL, email);
cv.put(ItemDb.CATEGORY, category);
cv.put(ItemDb.IMAGE,blob);
db = sqlHp.getWritableDatabase();
db.insert(ItemDb.TABLE, null, cv);
db.close();
}
【问题讨论】:
-
保存公共类变量中的值?
-
如何保存公共类变量中的值?
-
我建议你创建一个
User类来帮助减少冗余代码。 -
不知道如何减少冗余代码,我是新手。>.
-
为什么要创建2个数据库?