Hi Filip,

As per your suggestion i called finish() in the list body activity the
problem which i discussed in the previous to last mail.  But then I am
facing one problem.  Actually I am having an email button in it callling the
email intent from there.  When I am clicking on email intent and press back
button it finishes the list body activity itself.

*Now Required flow is *,
1) when i press directly on list body item activity it should finish it
which currently it is doing.
2) When i press email button on the list body item activity it should not
finish the list body item activity which currently what it is doing.

For problem no. 2 i had even check a flag for this but it never goes into
the onkeydown method or onbackpress method when back button is pressed on
email intent.

Please help.

Thanks for your replies.


On Sat, Mar 26, 2011 at 11:24 PM, Filip Havlicek
<[email protected]>wrote:

> Hi Laxmi,
>
> that's a seriously weirdly done application and I wouldn't go that way
> (they seem to start a new activity for almost every press - probably one of
> the source of theirs progress dialog and overall app hanging).
>
> Best regards,
> Filip Havlicek
>
> 2011/3/26 Laxmi Verma <[email protected]>
>
>> Hi Filip,
>>
>> Thanks for your replies.  But I want the functionality like how is it
>> happening in "NDTV App' which i downloaded it from Android Market.
>>
>> Thanks!!
>>
>>
>> On Sat, Mar 26, 2011 at 1:12 AM, Filip Havlicek <[email protected]
>> > wrote:
>>
>>> Hi Laxmi,
>>>
>>> if everything else works fine, just call finish() inside Activity 2 in
>>> step 2) of your scenario.
>>>
>>> Best regards,
>>> Filip Havlicek
>>>
>>> 2011/3/25 Laxmi Verma <[email protected]>
>>>
>>>> Hi,
>>>>
>>>> I am still facing this issue.  I am not sure how to refresh my previous
>>>> activity on back button.  I had written the code of calling the intent
>>>> itself of onResume() method but everytime i am press back button of next
>>>> activity it goes to the previous activity's on resume method and reload 
>>>> that
>>>> activity.  And then when i click back button from there it calls that
>>>> activity from which i loaded it.
>>>>
>>>> *Scenario is:
>>>>
>>>> 1)  Activity 1 - > Activity 2
>>>> 2) From Activity 2 called back button
>>>> 3) It goes onresume method of activity 1 and reloaded it.
>>>> 4) When I click back button on activity 1 it goes to the activity 2.
>>>> 5) Now, clicked back button on activity 2
>>>> 6) It reloaded activity 1 by going into on resume method of it.
>>>> *
>>>> This loop continues till infinity and it never goes back to the home
>>>> screen.
>>>>
>>>> Any suggetions would be a great help as I need it on urgent basis !!
>>>>
>>>> Thanks!!
>>>>
>>>>
>>>>
>>>> On Wed, Mar 23, 2011 at 2:18 PM, Filip Havlicek <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Laxmi,
>>>>>
>>>>> if you click the item detail's back button, it does not call the
>>>>> onCreate method unless you specify so in the button's OnClickListener.
>>>>>
>>>>> If you press the phone's back button, the onResume of the list activity
>>>>> is called, so if you want it to do the same thing as onCreate, just move 
>>>>> the
>>>>> code into some method and call it from both onResume and onCreate.
>>>>>
>>>>> It's the same principle as Notepad tutorial uses
>>>>> http://developer.android.com/resources/tutorials/notepad/index.html(populateFields()
>>>>>  method).
>>>>>
>>>>> Best regards,
>>>>> Filip Havlicek
>>>>>
>>>>> 2011/3/23 Laxmi Verma <[email protected]>
>>>>>
>>>>>> Hi Filip,
>>>>>>
>>>>>> It is exactly the same problem which I am facing.
>>>>>>
>>>>>> If I am only clicking back button it does not go to oncreate method
>>>>>> and hence not refreshing the content of the view.
>>>>>> By clicking phone back button its going to the previous list body
>>>>>> item, but not refreshing it.  I just want to refresh that thing.  so, 
>>>>>> that
>>>>>> if some image get updated I want to show the updated image in it.
>>>>>>
>>>>>> Can you please provide some sample code for it.
>>>>>>
>>>>>> Thanks & Regards
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Mar 22, 2011 at 11:45 PM, Filip Havlicek <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Laxmi,
>>>>>>>
>>>>>>> I'm not sure I fully understand. So you have some kind of list with
>>>>>>> items and when you click the item, a new type of view is shown - let's 
>>>>>>> say
>>>>>>> item details. And in these details you have prev/next button to show 
>>>>>>> details
>>>>>>> of neighboring items, is that correct? So if I click on item 4, i can 
>>>>>>> then
>>>>>>> press prev/next button to navigate to item 3/5 details, right? And you 
>>>>>>> want
>>>>>>> to go back to the list view on phone's back button press?
>>>>>>>
>>>>>>> If all of this is correct, then it is pretty much simple. This is
>>>>>>> pretty much doable in both ways (call activities and change views). If 
>>>>>>> you
>>>>>>> have activities, let's try to fix them rather than going the views way. 
>>>>>>> All
>>>>>>> of the items have IDs. List activity takes pressed item ID and sends it 
>>>>>>> as
>>>>>>> an extra to the details activity. ID is stored in activity's member 
>>>>>>> field
>>>>>>> and then item details are displayed with prev/next buttons (based on the
>>>>>>> stored ID). Now when you click on one of the buttons, you query your
>>>>>>> database (or whatever source your data are in) for a list of IDs, you 
>>>>>>> find
>>>>>>> your stored ID and then find next/previous ID. You store this found ID 
>>>>>>> in
>>>>>>> activity's member field overwriting previous ID and just call some 
>>>>>>> refresh
>>>>>>> view method (pretty much like in Google's Notepad tutorial). Now when 
>>>>>>> you
>>>>>>> press phone's back button, you will be by design taken back into the 
>>>>>>> list
>>>>>>> view (no back button handling is necessary).
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Filip Havlicek
>>>>>>>
>>>>>>> 2011/3/22 Laxmi Verma <[email protected]>
>>>>>>>
>>>>>>>> Hi Filip,
>>>>>>>>
>>>>>>>> Thanks for giving the reply.  can you please clarify "*why not just
>>>>>>>> change the view(s) instead of trying to start/stop activities?*".
>>>>>>>> I am having a list item activity and calling the list body item 
>>>>>>>> activity
>>>>>>>> from there.  Inside List Body Item activity I am having next and 
>>>>>>>> previous
>>>>>>>> button.  So, after navigating to 2 to 3 list body items and pressing 
>>>>>>>> back
>>>>>>>> button, if I am refreshing the same activity again then I am facing 
>>>>>>>> this
>>>>>>>> issue that it calls the list item body activity on onResume method 
>>>>>>>> every
>>>>>>>> time I press back button and never goes back to the List Item Activity.
>>>>>>>>
>>>>>>>> Hope you understand my problem.
>>>>>>>>
>>>>>>>> Thanks!!
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Mar 22, 2011 at 10:03 PM, Filip Havlicek <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Laxmi,
>>>>>>>>>
>>>>>>>>> if you are calling the same activity over and over again, why not
>>>>>>>>> just change the view(s) instead of trying to start/stop activities? 
>>>>>>>>> And then
>>>>>>>>> you just "register" the phone's back button press to perform the same 
>>>>>>>>> action
>>>>>>>>> as your back button on the screen (will just call the same method) 
>>>>>>>>> and it
>>>>>>>>> will work just fine.
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>> Filip Havlicek
>>>>>>>>>
>>>>>>>>> 2011/3/22 Laxmi Verma <[email protected]>
>>>>>>>>>
>>>>>>>>>> Hi All,
>>>>>>>>>>
>>>>>>>>>> Same problem I am facing for my application.   I want to refresh
>>>>>>>>>> my previous activity on back button.
>>>>>>>>>> I am having an activity containing next and previous button.  On
>>>>>>>>>> clicking next and previous button I am calling the same activity 
>>>>>>>>>> itself but
>>>>>>>>>> with different content.
>>>>>>>>>> Now, If I am calling this activity by startActivity() in
>>>>>>>>>> onResume() method, the problem what coming is that if I click on 
>>>>>>>>>> back button
>>>>>>>>>> (Phone) it goes to the onResume method of this activity and calling 
>>>>>>>>>> this
>>>>>>>>>> activity again.  So, everytime I am pressing back button, it is 
>>>>>>>>>> calling the
>>>>>>>>>> same activity itself and never goes back to the home screen.
>>>>>>>>>> The same problem is occurring with on key back method.
>>>>>>>>>>
>>>>>>>>>> I am not sure how to do this.  I tried various Intent flags also
>>>>>>>>>> but of no use for e.g. FLAG_ACTIVITY_CLEAR_TOP, 
>>>>>>>>>> FLAG_ACTIVITY_SINGLE_TOP and
>>>>>>>>>> FLAG_ACTIVITY_NO_HISTORY
>>>>>>>>>>
>>>>>>>>>> Any help in this regard would be highly appreciated as I need this
>>>>>>>>>> on urgent basis.
>>>>>>>>>>
>>>>>>>>>> Thanks!!
>>>>>>>>>>
>>>>>>>>>> On Tue, Mar 22, 2011 at 5:28 PM, Filip Havlicek <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Ranveer,
>>>>>>>>>>>
>>>>>>>>>>> maybe refreshing the contents in the history Activity's
>>>>>>>>>>> onResume() method would be sufficient for your needs.
>>>>>>>>>>>
>>>>>>>>>>> Best regards,
>>>>>>>>>>> Filip Havlicek
>>>>>>>>>>>
>>>>>>>>>>> 2011/3/22 harsh chandel <[email protected]>
>>>>>>>>>>>
>>>>>>>>>>>> @Override
>>>>>>>>>>>>    public boolean onKeyDown(int keyCode, KeyEvent event) {
>>>>>>>>>>>>        if (keyCode == KeyEvent.KEYCODE_BACK) {
>>>>>>>>>>>>                //Intent intent = new Intent(this,name of the
>>>>>>>>>>>> class where you
>>>>>>>>>>>> want to go to);
>>>>>>>>>>>>
>>>>>>>>>>>>                startActivity(intent);
>>>>>>>>>>>>
>>>>>>>>>>>>                return true;
>>>>>>>>>>>>        }
>>>>>>>>>>>>        return super.onKeyDown(keyCode, event);
>>>>>>>>>>>>    }
>>>>>>>>>>>>
>>>>>>>>>>>> this code captures the event on back button click
>>>>>>>>>>>>
>>>>>>>>>>>> On Mar 22, 8:49 am, Ranveer <[email protected]> wrote:
>>>>>>>>>>>> > Dear all,
>>>>>>>>>>>> >
>>>>>>>>>>>> > I want to reload the previous activity (history) on back
>>>>>>>>>>>> button click.
>>>>>>>>>>>> > Right now When I am pressing back (Phone) it going to previous
>>>>>>>>>>>> activity
>>>>>>>>>>>> > but showing from history.
>>>>>>>>>>>> > So every time I click back I want to reload the history page.
>>>>>>>>>>>> >
>>>>>>>>>>>> > regards
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  --
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

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