0

我在我的android活动中在onResume()方法中添加了以下代码。setNotifyOnChange(true)不起作用

username.addTextChangedListener(this); 
    usernames_adapter = new ArrayAdapter<String>(this, 
      android.R.layout.simple_dropdown_item_1line, 
      users.getUserList()); 
    username.setAdapter(usernames_adapter); 
    usernames_adapter.setNotifyOnChange(true); 

我使用sql脚本将数据插入到数据库中。我需要显示在username插入的数据(usernameAutoCompleteTextView)刚插入后。所以我用usernames_adapter.setNotifyOnChange(true);,但它不工作。我必须Force Stop我的应用程序,以显示对AutoCompleteTextView插入的数据。

我怎么能解决这个问题?

+0

发布您的logcat, – kyogs 2013-02-13 05:17:20

+0

没有什么特别的东西logcat – Bishan 2013-02-13 05:18:52

+0

确保您的数据列表已更改和更新;即用户列表 – 2013-02-13 05:32:35

回答

1

变化

usernames_adapter.setNotifyOnChange(真);

usernames_adapter.notifyDataSetChanged();

此方法仅在删除,更新和插入项目时有效。

+1

仍然不起作用。 – Bishan 2013-02-13 05:20:01

+1

[选中此项](http://stackoverflow.com/a/5092426/646806) – RobinHood 2013-02-13 05:26:23

相关问题