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