我有两个活动。向用户显示特定条目的数据库信息,然后他可以从那里选择编辑该条目。
我想添加复制现有数据并使用旧数据开始新条目的功能,这样您就不必再次输入所有相同的信息。
我试过只使用 SharedPrefs 但一无所获。希望这里有人可以阐明正确的编码礼仪。
我会尽力在我的描述中非常详细
这是开始一个全新条目的代码......
public boolean onOptionsItemSelected(MenuItem item)
{
Intent addContact = new Intent(CrList.this, CrAETune.class);
startActivity(addContact);
return super.onOptionsItemSelected(item);
}
然后这个类是你编辑新条目的地方,这是我用来保存它的代码......
private void saveContact()
{
CrDbCon dbConnector = new CrDbCon(this);
if (getIntent().getExtras() == null)
{
dbConnector.insertContact(
caret.getText().toString(),//1
lapet.getText().toString(),
trket.getText().toString());
这是您查看条目的类,随后可以编辑但需要能够将其复制到新条目中......
case R.id.editItem:
Intent addEditContact =
new Intent(this, CrAETune.class);
addEditContact.putExtra(CrList.ROW_IID, rowid);
addEditContact.putExtra("car", car.getText());
addEditContact.putExtra("lap", lap.getText());
startActivity(addEditContact);
return true;
如果这还不够信息,请在评论中告诉我......我在这里很迷茫......不知道该怎么做才能得到我想要的结果。提前谢谢...