我已经创建了几个数据库,并试图让用户查看所有数据库中的信息。在下面的代码中,您可以看到我正在打开、获取信息并关闭每个数据库。问题是它只向我显示来自第一个调用的数据库的信息,并将其放入两个 TextViews 中。我似乎无法找到解决此问题的方法或为什么会发生这种情况。有什么建议么?
public class SQLView extends Activity {
protected void onCreate(Bundle savedInstanceState){
//TODO
super.onCreate(savedInstanceState);
setContentView(R.layout.sqlview);
ViewAbsData();
ViewBicepsData();
}
public void ViewAbsData(){
//list ab exercises in database
TextView tvAbs = (TextView)findViewById(R.id.absDatabaseView);
AbsDatabase absinfo = new AbsDatabase(SQLView.this);
try {
absinfo.open();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String absdata = absinfo.getData();
absinfo.close();
tvAbs.setText(absdata);
}
public void ViewBicepsData(){
//list biceps exercises in database
TextView tvBiceps = (TextView)findViewById(R.id.bicepsDatabaseView);
BicepsDatabase bicepsinfo = new BicepsDatabase(SQLView.this);
try {
bicepsinfo.open();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String bicepsdata = bicepsinfo.getData();
bicepsinfo.close();
tvBiceps.setText(bicepsdata);
}
}