Java 如何根据数据库结果打开“活动”
我希望做的是: 首先,我将创建一个数据库(SQLite),我将存储地标的位置、到达那里的成本、所需时间等,当然还有一个ID 现在这就是我想要做的,我正在尝试做一个非常简单和基本的推荐系统,它将从用户那里获得输入,例如。 地点=伦敦,费用=免费,持续时间=<2小时 因此,我将执行查询并在数据库中搜索上述内容,然后选择第一个结果,这将打开一个指向正确地标的活动Java 如何根据数据库结果打开“活动”,java,android,artificial-intelligence,Java,Android,Artificial Intelligence,我希望做的是: 首先,我将创建一个数据库(SQLite),我将存储地标的位置、到达那里的成本、所需时间等,当然还有一个ID 现在这就是我想要做的,我正在尝试做一个非常简单和基本的推荐系统,它将从用户那里获得输入,例如。 地点=伦敦,费用=免费,持续时间=
例如,我有一个大本钟活动,他们执行上述操作,SELECT语句的结果将是“大本钟”,我现在如何获得它来打开我已经创建的关于这个地方的活动 假设您有一个类别活动,您要做的是单击某个项目,然后选择一个项目,然后将该项目传递给下一个活动名称子类别 单击一个项目时,与类别相关的子项目将显示在下一个类别中 下面是你如何做到这一点的 类别内活动
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Category category = categorylist.get(position);
Intent intent = new Intent(this,SubCategoryActivity.class);
intent.putExtra("CategoryID",String.valueOf(category.getCategoryid()));
startActivity(intent);
}
现在,当单击一个项目时,它将被拾取,然后我们使用activity.putextra将其id转发给下一个活动
并启动该活动
在下一个活动中,我们将捕获此元素
protected void onCreate(Bundle savedInstanceState) {
//CREATE AND INFLATE THE VIEW
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_subcategory);
//GET THE INTENT AND CATEGORYID
Intent intent = getIntent();
String CategoryID = intent.getStringExtra("CategoryID");
}
现在我们有了这个categoryid-现在您可以使用这个id进行查询并显示结果
每当您单击类别活动中的任何项目时,下一个活动将启动并向您显示结果