【问题标题】:How do i get specific data from SQLITE DATABASE and display it in TextView如何从 SQLITE DATABASE 获取特定数据并在 TextView 中显示
【发布时间】:2017-12-20 14:49:40
【问题描述】:
  1. 如何从数据库中获取 1 个特定行(例如通过 id)

    Cursor c = db.rawQuery("SELECT * FROM measurement WHERE _id = 1", 空);

??

  1. 如何在edittext中显示?

【问题讨论】:

    标签: android database sqlite


    【解决方案1】:

    你可以试试这个

    Cursor myCursor = db.rawQuery("SELECT * FROM measurements WHERE _id = 1", null);
    String myEditTextValue =  myCursor.getString(*ColumnIndexHere*);
    
    EditText myEditText= (EditText) findViewById(R.id.*EditTextIdHere*);
    myEditText.setText(myEditTextValue );
    

    不过请注意,Android 中的最佳做法是使用内容提供程序。要了解更多信息,请查看此 https://www.youtube.com/watch?v=CKjFfcFelrI 和这个 https://developer.android.com/guide/topics/providers/content-providers.html

    编辑:随着 Android 的变化,新的最佳实践是使用 Room,它是 Jetpack 库的一部分。 https://developer.android.com/training/data-storage/room

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多