Hey YuviDroid Thanks for reply,
Actually I am not calling new activity. In my activity's onCreate ()
method I am showing the list. In the same activity I am deleting list
record But because display logic of list is in the onCreate() method
of same activity therefore If I call startActivity(getIntent()); then
list updates instantly. and If don't call startActivity(getIntent());
then record is deleted but list is not updates instantly.

Now I want update list instantly.

On Dec 8, 4:15 pm, YuviDroid <yuvidr...@gmail.com> wrote:
> 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

Reply via email to