Can't you just refresh the listview instead of creating a new Activity? If you instead really want to create a new one, before calling startActivity() call finish(), so that pressing back will skip that "old" list activity.
On Wed, Dec 8, 2010 at 12:08 PM, pramod.deore <deore.pramo...@gmail.com>wrote: > Hi everybody, > > In my application I am displaying list. I have created > ContextMenu. In that there are options like add,remove,back,etc... > Now when I select Remove option then I call method > deleteRecord(), which delete that list record from database. After > that I call method - startActivity(getIntent()); Because of this > method activity restarts and list changes are instantly visible to > user because in start method I had write code that display the list > like. > > public void onCreate(Bundle savedInstanceState) > { > super.onCreate(savedInstanceState); > > try > { > sampleDB = this.openOrCreateDatabase(SAMPLE_DBNAME, > MODE_PRIVATE, null); > > Cursor c = sampleDB.rawQuery ("SELECT RoomName, > SwitchFullName FROM SwitchTable ORDER BY RoomName",null); > > int count = c.getCount(); > System.out.println ("Total number of records are"+count); > if (c != null ) > { > if (c.moveToFirst()) > { > do > { > roomName = > c.getString(c.getColumnIndex("RoomName")); > switchName = > c.getString(c.getColumnIndex("SwitchFullName")); > > System.out.println > (roomName+":"+switchName); > > results.add(roomName+"-"+switchName); > > } > while (c.moveToNext()); > c.close(); > } > } > > this.setListAdapter(new ArrayAdapter<String>(this, > android.R.layout.simple_list_item_1,results)); > > > > } > catch (SQLiteException se ) > { > Log.e(getClass().getSimpleName(), "Could not create or Open > the database"); > } > finally > { > //sampleDB.close(); > } > > registerForContextMenu(getListView()); > } > > > Now suppose I have list like this > > Hall - Fan > Kitchen - AC > Bedroom - tv > > and suppose I delete record no 1 then list display as following > > Kitchen - AC > Bedroom - tv > > It looks perfectly well. But suppose I press the back button then > list is again display as > > Hall - Fan > Kitchen - AC > Bedroom - tv > > Actually first record is deleted succesfully, but though also it is > displayed when I press back button. How to avoid this problem? > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- YuviDroid Check out Launch-X <http://android.yuvalsharon.net/launchx.php> (a widget to quickly access your favorite apps and contacts!) http://android.yuvalsharon.net -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en