我是一名iOS开发人员,并在Android项目中担任首发。已经陷入以下问题一天了。请给我一些帮助。
可能与another stack question重复,但没有人回答过这个问题。
我的问题发生在以下代码中。 log.d实际上显示游标有数据,但listfragment总是显示空视图。
这里是ImagesListAdapter
public class ImagesListAdapter extends SimpleCursorAdapter {
private static final String TAG = ImagesListAdapter.class.getSimpleName();
static final String[] from = new String[] {ImageData.C_LINK_URL };
static final int[] to = new int[] { R.id.coupon_lbl};
// Constructor
public ImagesListAdapter(Context context, Cursor c) {
super(context, R.layout.image_cell, c, from, to, 0);
}
// This is where the actual binding of a cursor to view happens
@Override
public void bindView(View row, Context context, Cursor cursor) {
super.bindView(row, context, cursor);
// Manually bind created at timestamp to its view
Log.d(TAG,"binding View.");
String link = cursor.getString(cursor.getColumnIndex(ImageData.C_LINK_URL));
TextView textCreatedAt = (TextView) row.findViewById(R.id.coupon_lbl);
textCreatedAt.setText(link);
}
}
我应该从哪里开始调试?
答案 0 :(得分:0)
代码看起来很好,我的一个朋友从他的IDE运行代码,并将setListAdapter()移动到" onCreateView",它可以工作。但是,当我做同样的事情时,我什么都没得到。 这真的很奇怪......
此时我决定使用ListActivity,一切都按预期工作。
感谢大家的帮助和建议。