1
我想从数据库中获取名称并在textview中显示。当我的应用程序已经安装时,它工作正常,但是当应用程序被卸载并再次安装时,它会提供IndexOutOfBoundException
。如何从数据库获取名称?
这里是我的代码:
if(c.getString(0)==null){
TextView w1=(TextView)findViewById(R.id.textVi1);
w1.setText("Welcome");
} else {
TextView w1=(TextView)findViewById(R.id.textVi1);
w1.setText("Welcome"+" "+c.getString(0)+",");
}
我应该如何获取数据时,应用程序卸载并重新安装?
也许你'cursor'是空的,所以你不能拉'的getString(0)' (获取第一个元素)在一个空列表中。 – cosmincalistru
可能是游标为空,无法从中判断。发布您的代码和堆栈跟踪。 –
所以如何解决这个问题。 – user3304617