Hi,

Thanks for giving the reply.  But it does not resolve the problem.

1) *Problem Detail*

I am having a list view item activity having a list of items to be viewed.
After clicking on the item it goes to the Item Body Activity having the
detailed description of the list item.  Inside Item Body Activity, I am
having 2 buttons : previous and next.
Now, my problem is if I go to first list body activity and then click on
next button from there i.e. navigating to 2 list body items, and after that
pressing back button it should refresh my previous item body activity.


a) *Intent.FLAG_ACTIVITY_SINGLE_TOP* using this does not resolve the problem
as it always go back to the list item activity while pressing back button
does not matters how much item body activity i navigated.

b) *Intent.FLAG_ACTIVITY_CLEAR_TOP *is also not resolving the problem as it
always show the first item body activity no matter how much i navigate from
there after clicking next button and does not refresh on back button.


Any help in this regard is highly appreciated as I required this thing on
urgent basis.





While setting flag FLAG_ACTIVITY_SINGLE_TOP and pressing back button, no
matter how muc

On Mon, Mar 21, 2011 at 1:45 AM, Nick <nkulik...@gmail.com> wrote:

> Hi,
> Here is a simple example of how flags maybe helpful while calling back
> button (btw by "back button" i mean a phone back button):
> public class BodyActivity extends Activity {
>
>        OnClickListener mNextButtonListener = new OnClickListener() {
>
>                @Override
>                public void onClick(View v) {
>                        restartActivity();
>                }
>
>        };
>
>        @Override
>        protected void onCreate(Bundle savedInstanceState) {
>                super.onCreate(savedInstanceState);
>                setContentView(R.layout.body);
>
>                Button nextButton = (Button)findViewById(R.id.next_button);
>
>                nextButton.setOnClickListener(mNextButtonListener);
>        }
>
>        private void restartActivity() {
>                Intent i = new Intent(getBaseContext(), BodyActivity.class);
>                i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
>                startActivity(i);
>        }
>
> }
>
> if you don't use the flag in this particular example it will put the
> same activity to the history stack and every time you click back
> button it will go back through the stack.
>
> If that doesn't help then pls provide more details or an example of
> what you are trying to do.
>
> On Mar 20, 5:56 am, Laxmi Verma <laxmiverma.andr...@gmail.com> wrote:
> > Hi,
> >
> > Thanks for your replies!!
> > I am not sure how to use these flags while calling the intent.  How does
> it
> > helpful in refreshing each activity while calling back button.
> >
> > I am still facing this issue.
> > Please help!!
> >
> >
> >
> >
> >
> >
> >
> > On Sun, Mar 20, 2011 at 1:23 AM, Nick <nkulik...@gmail.com> wrote:
> > > Hi,
> > > I'm not sure I understood your problem completely right but I guess
> > > every time you send a new intent to start List Item Body Activity
> > > System adds it to a history stack. Try to set intent flags like
> > > FLAG_ACTIVITY_SINGLE_TOP or FLAG_ACTIVITY_NO_HISTORY
> >
> > > On Mar 19, 10:37 am, Laxmi Verma <laxmiverma.andr...@gmail.com> wrote:
> > > > Hi,
> >
> > > > Can you please provide some code example on startActivityForResult
> for
> > > > back button refresh problem.
> >
> > > > Using onResume() method is not solving this problem.  The reason is I
> am
> > > > having a list item activity.  From there I am calling List Item Body
> > > > Activity.  List Item Body Activity contains back and previous button.
> > > > Now, inside List Item Body Activity if I am calling this activity
> itself
> > > > in onResume() method then it never goes back to List
> > > > Item Activity.  Everytime I am pressing back button iin List Item
> Body
> > > > Activity, it is making an intent of itself and starting it and never
> > > > goes back to List Item Activity.
> >
> > > > Thanks!!
> >
> > > > On Saturday 19 March 2011 10:00 PM, Streets Of Boston wrote:
> >
> > > > > Yep, and if you only want to refresh when coming back from an
> activity
> > > > > that was started by your original activity
> (startActivityForResult),
> > > > > implement onActivityResult callback as well.
> > > > > --
> > > > > 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
> >
> > > --
> > > 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
>
> --
> 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
>

-- 
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