从数据库调用图像和文本

时间:2013-03-31 18:13:35

标签: android database

我发现很难描述我们正在寻找什么。我还没有建立数据库。但我们要做的是创建一个数据库,它将调用活动家或屏幕截图显示用户正在寻找的内容。我读的更多关于android的东西越多,我想要学习,但似乎无法理解我的头脑。

我的计划是拥有一个列表视图,当用户点击那里时,汽车模型可以说列表视图将会消失,这个新的信息页面会显示给他们阅读全部。

我的问题是使用我的想法构建数据库的最佳方法 我知道新手们在这里得到了很多关注,并没有明确他们的要求 希望我感谢。

1 个答案:

答案 0 :(得分:0)

您必须更清楚地了解您的需求......根据我的理解,您需要在点击项目时启动活动。要获取汽车的文本和描述等信息,请将数据库的光标移动到单击的位置。从那里,您可以从数据库中获取所有数据,并为下一个活动提供意图。然后在您的下一个活动中从意图中检索数据。

如果这是你想要的,那么我可以给你一些其他链接,请提出更清晰的描述。

编辑:流程将是这样的

  1. 使用SimpleCursorAdapter从数据库填充列表视图。
  2. 如果您不知道如何创建数据库,请使用此sample代码项目。而this是你将如何使用simplecursoradapter,而是你将使用自己的游标来查询数据库。像:

    Cursor cursor = db.rawQuery("Select * from tbl_name",SelectionArgs[]);
    
    1. 然后你将在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); } });

    2. 然后在下一个活动中检索这些字符串,如:

      Intent mintent = getIntent(); String something = mintent.getString(“Key”); //这里放置你在上次活动中分配的键。最后设置你的布局视图......