Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从数据库调用图像和文本_Android_Database - Fatal编程技术网

Android 从数据库调用图像和文本

Android 从数据库调用图像和文本,android,database,Android,Database,我发现很难描述我在寻找什么。我还没有建立一个数据库。但我想做的是建立一个数据库,调用活动家或屏幕截图,显示用户在寻找什么。我读的关于android的文章越多,我就越想学,但似乎无法理解DB 我的计划是有一个listview,当用户点击那里的汽车模型时,让我们说listview将消失,这个新的信息页面将出现,供他们阅读,仅此而已 我的问题是,根据我的想法建立数据库的最佳方式是什么 我知道新手在这里会有很多坚持,因为他们不清楚自己在问什么 希望我这么做了,谢谢。您必须更清楚地了解您的需求……据我所知

我发现很难描述我在寻找什么。我还没有建立一个数据库。但我想做的是建立一个数据库,调用活动家或屏幕截图,显示用户在寻找什么。我读的关于android的文章越多,我就越想学,但似乎无法理解DB

我的计划是有一个listview,当用户点击那里的汽车模型时,让我们说listview将消失,这个新的信息页面将出现,供他们阅读,仅此而已

我的问题是,根据我的想法建立数据库的最佳方式是什么 我知道新手在这里会有很多坚持,因为他们不清楚自己在问什么
希望我这么做了,谢谢。

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

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

编辑:流将是这样的

  • 使用SimpleCursorAdapter从数据库填充listview
  • 如果您不知道如何创建数据库,请使用此codeproject。这是您将如何使用simplecursoradapter,但您将使用自己的游标来查询数据库。比如:

    Cursor cursor = db.rawQuery("Select * from tbl_name",SelectionArgs[]);
    
  • 然后在ListView上使用setOnItemClickListener

    setOnItemClickListener(新的OnItemClickListener(){ @凌驾 public void onItemClick(AdapterView父对象、视图、整型位置、长id){ 光标。移动位置(位置); String something=cursor.getString(cursor.getColumnIndex(“something”); String somethingelse=cursor.getString(cursor.getColumnIndex(“somethingelse”); Intent nextActivity=新的Intent(MainActivity.this,nextActivity.class); nextActivity.put(“Key”,Value);//使用不同的键将适当的字符串放入Value中 MainActivity.this.startActivity(nextActivity); } });

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

    Intent minent=getIntent(); String something=minent.getString(“Key”)//在这里放置您在上一个活动中分配的键。并最终设置布局视图


  • 问题并不是说不清楚,而是没有一个确切的问题。这样的东西对程序员来说更好。stackexchange.com。在白板或纸上画出你想要的东西,了解你想要它如何运行,然后从代码开始,当你被卡住时,在这里贴出一个特定的、与代码相关的问题,以及相关代码和任何错误/日志信息。祝你好运!谢谢你的回复,我现在就开始。不客气。如果你只是在学习安卓,那么我建议你暂时不要担心数据库,先学习安卓,然后再学习将数据库融入其中。提前思考并使其可定制是很好的,但您仍然需要一步一步地进行。非常感谢您,我将开始了解这一点。