【发布时间】:2016-05-19 16:27:56
【问题描述】:
我正在设置一个应用程序,并且需要在一个 Activity 中有一个收藏按钮,以便将该 Activity 添加到收藏夹表中。我使用存储电子邮件的 SQLite 数据库设置了 Facebook 登录。我想知道如何将活动保存到我的收藏夹并将其存储在 SQLite 数据库中?
我见过这样的代码:
btnAddFavourite = (ImageButton) findViewById(R.id.btnAddFavourite);
btnAddFavourite.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Add code here to save the favourite, e.g. in the db.
}
});
btnAddFavourite.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// Open the favourite Activity, which in turn will fetch the saved favourites, to show them.
Intent intent = new Intent(getApplicationContext(), FavViewActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);
return false;
}
});
但我不确定要添加什么代码才能将活动保存到我在 SQLite 数据库中的收藏夹中。
可能的解决方案 - 我相信可以使用 SharedPreferences,但如何保存整个活动?
因此,当用户转到他们的收藏页面时,他们有一个按钮可以转到他们保存的活动
非常感谢您的帮助。
非常感谢您!
【问题讨论】:
-
你应该在谷歌上搜索使用 SQLLite 的教程。
-
你能描述一下“保存活动”是什么意思吗?活动只是用于提供与用户交互的代码。您需要保存哪些信息?
-
我有一个按钮可以去一个活动,即我有一个去酒吧的活动,我想把那个酒吧保存到我的收藏夹中,因此当用户点击“保存到收藏夹”时酒吧被添加到他们最喜欢的活动中。
-
问题已更新为可能的解决方案
标签: java android sqlite buttonclick