保存后,我无法找到一种从SQLite数据库检索数据到ListView的方法,是的,这里有很多方法,但是由于我是SQLite的新手,所以我想按自己的方式做。< / p>
所以,如果有人在这里知道,请帮帮我。
这是错误
所以,这就是我所做的。
DatabaseHelper.java
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="toplevel">
<ul>
<li class="rev-btn">1</li>
</ul>
<ul>
<li class="zutdescr">Descr</li>
</ul>
<ul>
<li class="rev-btn">2</li>
</ul>
<ul>
<li class="zutdescr">Descr</li>
</ul>
<ul>
<li class="rev-btn">3</li>
</ul>
<ul>
<li class="zutdescr">Descr</li>
</ul>
</div>
HodListAdapter.java-自定义ListView适配器
public class DatabaseHelper extends SQLiteOpenHelper {
ByteArrayOutputStream byteArrayOutputStream;
byte[] imagebyte;
public DatabaseHelper(Context context) {
super(context, "moderncampus", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table hodtable(firstname TEXT, lastname TEXT, email EMAIL)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("drop table if exists hodtable");
onCreate(db);
}
public boolean insert(String name, String last, String email){
SQLiteDatabase db=this.
ContentValues contentValues = new ContentValues();
contentValues.put("firstname", name);
contentValues.put("lastname", last);
contentValues.put("email", email);
long ins = db.insert("hodtable", null, contentValues);
if (ins == -1)
return false;
else
return true;
}
public Cursor getdetails(){
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery("Select firstname, lastname, email from hodtable", null);
return cursor;
}
}
CollegeAdmin.java-活动
public class HodListAdapter extends ArrayAdapter<String> {
private final Activity context;
private final ArrayList<String> title, title2;
private final ArrayList<String> subtitle;
public HodListAdapter(Activity context, ArrayList<String> title, ArrayList<String> title2, ArrayList<String> subtitle/*, Integer[] imgid*/){
super(context, R.layout.hod_list, title);
this.context = context;
this.title = title;
this.title2 = title2;
this.subtitle = subtitle;
}
public View getView(int position, View view, ViewGroup parent){
final viewHolder holder;
LayoutInflater inflater;
if (view == null){
inflater=(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.hod_list, null, true);
holder = new viewHolder();
holder.name = (TextView) view.findViewById(R.id.title);
holder.last = (TextView) view.findViewById(R.id.title2);
ImageView imageView = (ImageView) view.findViewById(R.id.icon);
holder.email = (TextView) view.findViewById(R.id.subtitle);
view.setTag(holder);
} else {
holder = (viewHolder) view.getTag();
}
holder.name.setText(title.get(position));
holder.last.setText(title2.get(position));
holder.email.setText(subtitle.get(position));
return view;
}
public class viewHolder{
TextView name;
TextView last;
TextView email;
}
}