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

Reply via email to