【发布时间】:2017-11-03 12:37:49
【问题描述】:
我想从数据库中获取数据并将这些数据显示到自定义列表视图中。我用两个文本视图制作了一个自定义列表视图,并且我有一个自动递增的 id 和一个数据库中的名称和值。
我想在自定义列表视图文本视图中显示该名称和值。我是安卓新手。
public class List_View_Data extends AppCompatActivity {
database db;
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list__view__data);
db=new database(this);
show_data_sql();
}
private void show_data_sql(){
listView= (ListView) findViewById(R.id.activity_list__view__data);
ArrayList<String> thelist=new ArrayList<>();
Cursor data=db.show_data();
if(data.getCount()==0){
Toast.makeText(this,"Data Not Found",Toast.LENGTH_LONG).show();}
else{
while (data.moveToNext()){
thelist.add(data.getString(1));
thelist.add(data.getString(2));
}
//BaseAdapter is a very generic adapter that allows you to do pretty much whatever you want.
//using baseadapter which have listadapter and spinneradapter
Adapter listAdapter=new Adapter(this,data);
{
listView.setAdapter(listAdapter);
}
}
}
}
【问题讨论】:
-
java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.sajidamin.digital_tasbeh/com.example.sajidamin.digital_tasbeh.List_View_Data}:java.lang.IllegalArgumentException:列 '_id' 确实不存在
-
在 com.example.sajidamin.digital_tasbeh.Adapter.
(Adapter.java:0) 在 com.example.sajidamin.digital_tasbeh.List_View_Data.show_data_sql(List_View_Data.java:37) 在 com .example.sajidamin.digital_tasbeh.List_View_Data.onCreate(List_View_Data.java:21) -
^ 请通过editing your question添加额外信息,谢谢。
-
现在显示错误
-
请不要发布代码、XML 或 logcat 输出的屏幕截图。请将所有文本作为文本发布。
标签: android database android-layout listview