我发现很难描述我们正在寻找什么。我还没有建立数据库。但我们要做的是创建一个数据库,它将调用活动家或屏幕截图显示用户正在寻找的内容。我读的更多关于android的东西越多,我想要学习,但似乎无法理解我的头脑。
我的计划是拥有一个列表视图,当用户点击那里时,汽车模型可以说列表视图将会消失,这个新的信息页面会显示给他们阅读全部。
我的问题是使用我的想法构建数据库的最佳方法 我知道新手们在这里得到了很多关注,并没有明确他们的要求 希望我感谢。
答案 0 :(得分:0)
您必须更清楚地了解您的需求......根据我的理解,您需要在点击项目时启动活动。要获取汽车的文本和描述等信息,请将数据库的光标移动到单击的位置。从那里,您可以从数据库中获取所有数据,并为下一个活动提供意图。然后在您的下一个活动中从意图中检索数据。
如果这是你想要的,那么我可以给你一些其他链接,请提出更清晰的描述。
编辑:流程将是这样的
如果您不知道如何创建数据库,请使用此sample代码项目。而this是你将如何使用simplecursoradapter,而是你将使用自己的游标来查询数据库。像:
Cursor cursor = db.rawQuery("Select * from tbl_name",SelectionArgs[]);
然后你将在ListView上使用setOnItemClickListener
listview.setOnItemClickListener(new OnItemClickListener(){ @覆盖 public void onItemClick(AdapterView parent,View view,int position,long id){ cursor.moveToPosition(位置); String something = cursor.getString(cursor.getColumnIndex(“something”)); String somethingelse = cursor.getString(cursor.getColumnIndex(“somethingelse”)); Intent nextActivity = new Intent(MainActivity.this,NextActivity.class); nextActivity.put(“Key”,Value); //使用不同的键将适当的字符串放在value中 MainActivity.this.startActivity(nextActivity); } });
然后在下一个活动中检索这些字符串,如:
Intent mintent = getIntent(); String something = mintent.getString(“Key”); //这里放置你在上次活动中分配的键。最后设置你的布局视图......