Any help is greatly appreciated!!! Please guys share your thougths
On Sun, May 30, 2010 at 8:01 AM, Ramesh Sangili <[email protected]>wrote: > Guys, > > I am extending BaseAdapter and trying to populate the List Screen on my > Activity Screen. NotifyDataSetChanged is not working as expected. Please > find the below snippet of code. Please do let me know your thoughts. > > > > > > > > public void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > initialize(); > context = this; > config = Config.getInstance(); > searchText = new EditText(this); > handler = new Handler() { > @Override > public void handleMessage(Message msg) { > msgQueueAdapter.notifyDataSetChanged(); > context.msgQueueAdapter.notifyDataSetChanged(); > msgQueueAdapter.notifyDataSetInvalidated(); > } > }; > searchText.addTextChangedListener( new TextWatcher() { > @Override > public void onTextChanged(CharSequence s, int start, int before, int > count) { > // TODO Auto-generated method stub > Log.d("on text", "String: " + s); > loadData(s.toString()); > msgQueueAdapter = new ListAdapter(context, msgQueueList); > Message msg = handler.obtainMessage(); > handler.sendMessage(msg); > searchText.bringToFront(); > runOnUiThread(new Runnable() { > @Override > public void run() { > msgQueueAdapter.notifyDataSetChanged(); > searchText.setCursorVisible(true); > searchText.setClickable(true); > } > }); > } > @Override > public void beforeTextChanged(CharSequence s, int start, int count, > int after) { > } > @Override > public void afterTextChanged(Editable s) { > // TODO Auto-generated method stub > } > }); > msgQueueAdapter = new ListAdapter(this, msgQueueList); > Log.d("list", "List Display - 1" + msgQueueAdapter); > msgQueueListView = this.getListView(); > msgQueueListView.addHeaderView(searchText); > setListAdapter(msgQueueAdapter); > msgQueueAdapter.notifyDataSetChanged(); > this.msgQueueAdapter.notifyDataSetInvalidated(); > } > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

