如何存储从其他活动收到的数据

时间:2013-04-11 06:07:12

标签: android

我在活动中有三个活动,一个用户填充一个微调器,在活动二中,他选择了一个选项,在活动三中,他输入了他的详细信息。 如何将所有这些数据存储在从活动一到三的外部数据库中?

4 个答案:

答案 0 :(得分:0)

您是否需要存储数据,或仅将数据从一个传递到下一个?

如果您需要存储它,SQLite是众多选项之一。

如果您只需要将其从一个传递到下一个,intent extras可能是您想要的。

答案 1 :(得分:0)

您需要传递意图和活动三的值,您可以将其插入数据库

intent.putExtra("key_name",value);

参考this教程

答案 2 :(得分:0)

这是第一项活动

 Intent intent = new Intent(FirstaActivity.java,SecondActivity.class);
intent.putextra("Key",value);
startActivity(intent);

第二次活动

String data= getIntent().getStringExtra("Key");
Intent intent = new Intent(SecondActivity.java,ThirdActivity.class);
intent.putextra("Key",data);
startActivity(intent);

第3次活动

String data1= getIntent().getStringExtra("Key");
store data1 into database.

答案 3 :(得分:0)

当您在Spinner中插入数据时,如果数据量很大,您应该使用Sqlitedatabase,否则您可以使用共享首选项,现在使用SQLiteDatabase后,您可以使用openOrCreateDatabase("DB_Name",SQLiteDatabase.CREATE_IF_NECESSARY, null); 方法使用任何活动中的数据SQLiteDatabase。 当然这对你来说很容易。