任何人都可以帮助我。我的错在哪里? 我有一个适配器列表视图是:
db = Database.getReadableDatabase();
String queryString = "SELECT * from TBL_CHECKIN WHERE FLAG='1' and NOCUST='" + ListViewCallplan.get(position).gettxid() + "'";
Cursor c = db.rawQuery(queryString, null);
if (c.getCount() == 0) {
System.out.println("ok1");
notifyDataSetInvalidated();
holder.image .setImageResource(R.mipmap.cekin);
holder.image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent logtent = new Intent(context, Cls_Checkin.class);
logtent.putExtra("custcode", ListViewCallplan.get(position).gettxid());
context.startActivity(logtent);
}
});
// notifyDataSetChanged();
}
if (c.getCount() > 0) {
System.out.println("okcekot");
notifyDataSetInvalidated();
holder.image .setImageResource(R.mipmap.cekout);
holder.image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent logtent = new Intent(context, Cls_Checkout.class);
context.startActivity(logtent);
}
});
// notifyDataSetChanged();
}
我想用这个条件更改图像按钮,但是当我再次打开它时,它什么都不做。保持相同的显示。按钮中的图像始终显示示例的签入。