gpt4 book ai didi

android - 如何在多个 Activity 中添加数据

转载 作者:行者123 更新时间:2023-11-30 03:17:17 25 4
gpt4 key购买 nike

我又来这里寻求帮助,现在我将详细说明我的问题,希望有人能解决它:在第一个 Activity 中 onClick 执行插入方法

 public class ActivityUn extends Activity {

DBAdapter db = new DBAdapter(this);
public void ajouter(View v) {

db.open();
Toast.makeText(getApplicationContext(), "Données enregistrées", Toast.LENGTH_LONG).show();



db.insertMENAGE(rm_1ts,rm_2ts,rm_3ts);


db.close();
}

第二个 Activity 代码是:

   public class ActivityDeux  extends Activity {


DBAdapter db = new DBAdapter(this);
public void ajouter(View v) {
db.open();


db.insertMENAGE2(id,a16,b17,rm_18_1ts,rm_18_2ts,c19,d20,e21);
db.close();
}

这里有两个方法 insert 和 update ...

 public long insertMENAGE(String Region, String Provence_prefecture ,StringCommune_Arrondissement) {
ContentValues initialValues = new ContentValues();
initialValues.put(col_Region,Region);
initialValues.put(col_Provence_prefecture ,Provence_prefecture);
initialValues.put(col_Commune_Arrondissement,Commune_Arrondissement);
return db.insert(MENAGE,null, initialValues);
}

在第二个 Activity 中,我将通过完成行中剩余的列来更新同一个表:

  public void insertMENAGE2(int id, int a16, int b17) {
ContentValues values = new ContentValues();
values.put(col_Type_habitat,a16);
values.put(col_Statut_occupation ,b17);
db.update(MENAGE,values,_id+"="+id, null);
}

现在,我想指示表中最后插入的行的 id(主键)

我已经在寻找解决方案,但它们不适合我的情况,因为我有其他 Activity 更新同一张表

而且我每次都需要指出相关的id是最后插入的。

谢谢

最佳答案

要保存原始数据以供多个 Activity 使用,最好的选择是 SharedPreferences。

关于android - 如何在多个 Activity 中添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com