我已经尝试过本网站中讨论将数据绑定到TextView的所有示例 但没有解决我的问题。
我有一个dataBase和TextView,我用一个简单的游标适配器将它们绑定在一起
MyDataBase mDB = new MyDataBase(this);
Cursor cursor = mDB.all(this);
String[] from = new String[] {mDB.VALUE};
int[] to = new int[] {R.id.text1View1};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.main, cursor, from , to );
adapter.setViewBinder(new myViewBinder());
这是myViewBinder的代码
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
TextView txtWelcome = (TextView) view;
String name = cursor.getString(VALUE_ID);
txtWelcome.setText(name);
}
任何人都可以帮助我知道为什么主要活动在发布时没有变化? 我需要添加哪些额外代码?
答案 0 :(得分:0)
设置适配器后尝试添加adapter.notifyDataSetChanged()
?
答案 1 :(得分:0)
我相信要工作,你必须能够将SimpleCursorAdapter设置为TextView上的适配器,但TextView类不支持开箱即用的操作。