1

我有两个活动和一个数据库。我想将数据从第一个活动发送到数据库,然后转到下一个活动。我知道这是错误的,但这是我能在网上找到的最好的方法,还有其他方法吗?

OnItemClickListener viewNeeds = new OnItemClickListener(){

    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {
        // TODO Auto-generated method stub
        //create variable for database input
        feelingForDb = ((AdapterView<ListAdapter>) feelingsList).getSelectedItem().toString();
        Intent gotoNeeds=
                new Intent(FeelingsMain.this, Needs.class);
        startActivity(gotoNeeds);
    }
4

1 回答 1

1

在第一个活动上,当插入的下一个活动开始时,将数据插入数据库

你的数据库类的 insertData 函数,应该返回 long 类型的数据

喜欢

long success = db.insert(tableName, null, values);
     return success;

比在第一个活动中

if(longReturned>0)
{
//startActivity2 here
}
于 2013-07-22T08:16:57.663 回答