2013-04-26 85 views
0

我是新来的android,并试图用一个简单的应用程序使用SQLite来存储一些数据。为了测试将sone输出数据写入SQLite数据库,我使用了以下可以正常工作的行。字符串变量没有被正确处理写入SQLite数据库

DatabaseHandler db = new DatabaseHandler(this); 
db.addData(new datatostore("Fred", "26")); 

我然后替换为我使用的意图的两种活性之间传递数据定义,然后发现,数据没有被写出正确字符串变量固定字符串。修改后的代码如下。

DatabaseHandler db = new DatabaseHandler(this); 
Intent intent2 = getIntent(); 
String name = intent2.getStringExtra(TestActivity.NAME); 
String age = intent2.getStringExtra(TestActivity.AGE);  
db.addData(new datatostore(name, age)); 

我看不出为什么这不起作用。任何帮助将非常感激。

+0

你在数据库中写字怎么样? – DGomez 2013-04-26 23:44:10

+1

是的,你将不得不发布更多的代码,这些代码显示了你如何处理写入,以及你设置常量NAME和AGE的位置。你还必须告诉我们你的意思是“数据写得不正确”。到底写了什么? – MarsAtomic 2013-04-26 23:45:45

+0

这将有助于查看发送此应收的意图的类的代码块。 – cgv 2013-04-26 23:49:39

回答

0

我认为你的包标签可能不正确。你应该控制它们并重试。

+0

谢谢。只需要有人指出我可能出现的问题。经仔细检查,我使用的捆绑包形状不正确。更正它,现在它工作正常。 – user2325610 2013-04-27 13:42:15