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

相關問題