而且在app inspection里查看数据库,显示nodebuggable process detected
dataBase.getAll();
Cursor cursor=dataBase.getReadableDatabase().query(DataBase.TABLE1,null,null,null,null,null,null);
useradapter useradapter=new useradapter(this,cursor);
userview.setAdapter(useradapter);
public ArrayList<User> getAll() {
ArrayList<User>list=new ArrayList<User>();
SQLiteDatabase db = getReadableDatabase();
Cursor cursor = db.query(TABLE1, null, null, null, null, null, null);
while (cursor.moveToNext()){
do {
@SuppressLint("Range") User user=new User(
cursor.getString(cursor.getColumnIndex(COLUMN_NAME)),
cursor.getInt(cursor.getColumnIndex(COLUMN_AGE)),
cursor.getInt(cursor.getColumnIndex(COLUMN_WEIGHT))
);list.add(user);
//Toast.makeText(mcontext, user.getName()+user.getAge()+user.getWeight(), Toast.LENGTH_SHORT).show();
// Log.i("",user.getName()+user.getAge()+user.getWeight());
}while (cursor.moveToNext());
}cursor.close();
return list;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Viewuser viewuser;
if (convertView==null){
viewuser=new Viewuser();
convertView=LayoutInflater.from(context).inflate(R.layout.listview2,null);
viewuser.name=convertView.findViewById(R.id.name);
viewuser.age=convertView.findViewById(R.id.age);
viewuser.weight=convertView.findViewById(R.id.weight);
convertView.setTag(viewuser);
}else viewuser=(Viewuser) convertView.getTag();
if (cursor.getCount()!=0){
if (cursor.moveToPosition(position)){
viewuser.name.setText(DataBase.slh(context).getName(cursor));
viewuser.age.setText(DataBase.slh(context).getAge(cursor));
viewuser.weight.setText(DataBase.slh(context).getWeight(cursor));
}
}
return convertView;
}