On Sat, Dec 11, 2010 at 10:12 AM, pramod.deore <[email protected]>wrote:
> As per the Docs notifyDataSetChanged ()-Notifies the attached View
> that the underlying data has been changed and it should refresh
> itself. In my application I am calling notifyDataSetChanged but still
> my view is not updates automatically. To update view I have to press
> Back button and ahain when I return to activity then this time it show
> updated view.
>
> Here is my some part of code
>
> public void onCreate(Bundle savedInstanceState)
> {
> super.onCreate(savedInstanceState);
>
> try
> {
> .......
> myAdapter = new SimpleCursorAdapter(this,
> R.layout.roomswitchlist, c, columns,names);
> setListAdapter(myAdapter);
> }
> catch (Exception e)
> {
> e.printStackTrace();
> }
> }
> if (menuItemName.equalsIgnoreCase("Remove Switch"))
> {
> ..............
> public void onClick(DialogInterface dialog, int id)
> {
> // Action for 'Yes' Button
> System.out.println ("User click on Yes
> button");
> deleteSwitchID(delRoomName,delSwitchName);
> myAdapter.notifyDataSetChanged();
>
> }
> }
>
> public void deleteSwitchID(String roomName1,String SwitchName1)
> {
>
> try
> {
> sampleDB = this.openOrCreateDatabase(SAMPLE_DBNAME,
> MODE_PRIVATE,
> null);
> int no = sampleDB.delete(SWITCH_TABLE_NAME,
> "RoomName =
> '"+roomName1+"' and SwitchName = '"+SwitchName1+"'", null);
> System.out.println ("No of deleted rows are"+no);
> Toast t = new Toast(this);
> t.makeText(this, "Switch deleted",
> Toast.LENGTH_SHORT)
> .show();
> myAdapter.notifyDataSetChanged();
> //this.setListAdapter(new ArrayAdapter<String>(this,
> android.R.layout.simple_list_item_1,results));
> //onCreate(savedInstanceState);
> //startActivity(getIntent()); //Restarts activity
> for menu refresh
>
> }
> catch (Exception e)
> {
> e.printStackTrace();
> }
> }
>
> Why view is not updating instantly?
>
> Thanks
>
>
>
>
> --
> 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]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
--
Julie
http://www.sirsainfo.in/ <http://t>
http://tradinglogically.blogspot.com <http://tradinglogically.blogspot.com>
http://vikitionary.blogspot.com
http://gandhi-the-man-of-millenium.blogspot.com/
--
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