-1

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

4

4 回答 4

0

在 Spinner 中插入数据时,如果数据量大,则应使用 Sqlitedatabase,否则可以使用 Shared Preference,现在当您使用 SQLiteDatabase 之后,您可以使用openOrCreateDatabase("DB_Name",SQLiteDatabase.CREATE_IF_NECESSARY, null); SQLiteDatabase 的方法在 Any Activity 中使用 Data。当然这对你来说很容易。

于 2013-04-11T06:32:06.613 回答
0

您需要存储数据,还是只将数据从一个传递到另一个?

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

如果您只需要将它从一个传递到下一个,那么您可能想要额外的意图。

于 2013-04-11T06:10:24.087 回答
0

您需要有意图地传递值,并且在活动三中您可以插入数据库

intent.putExtra("key_name",value);

参考教程

于 2013-04-11T06:11:11.473 回答
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);

在第三个活动

String data1= getIntent().getStringExtra("Key");
store data1 into database.
于 2013-04-11T06:15:51.963 回答