No no no no. (a) Using Process.kill() is NOT the same as finishing an activity. At all. In any way shape or form. Don't mix the two. You want to finish your UI? Call finish(). A process is not an application. Don't take that association from other platforms, that is not how it works on Android.
(b) Nobody has said anything about Process.kill() not doing anything. You want to kill your *own* process and cause the user to experience your *own* application having weird behavior at times due to it? Have at it. I just want to be clear that this is not what we recommend doing, it is not doing what you seem to think it is, and you are likely to cause bad behavior in your app at least at times due to it. (c) There is no API to quit an application, because there is no such concept on Android, and trying to implement such a thing is going to result in fighting against how Android works. On Mon, Jan 10, 2011 at 9:42 PM, kavitha b <[email protected]> wrote: > Ohh,is it?I was not knowing that. > > But this procedure I have used in my previous app. > > > On Tue, Jan 11, 2011 at 11:06 AM, Kumar Bibek <[email protected]>wrote: > >> This is going to be disabled in future releases (As far as I know). >> >> >> Kumar Bibek >> http://techdroid.kbeanie.com >> http://www.kbeanie.com >> >> >> >> On Tue, Jan 11, 2011 at 11:03 AM, kavitha b <[email protected]> wrote: >> >>> Another way is to kill the process explicitly using Application Process >>> Id. >>> >>> On Tue, Jan 11, 2011 at 10:54 AM, Kumar Bibek <[email protected]>wrote: >>> >>>> Finish is the recommended way of closing Activites. You should be using >>>> only this to exit your Activities. The OS will take care of the Application >>>> as a whole. >>>> >>>> >>>> >>>> Kumar Bibek >>>> http://techdroid.kbeanie.com >>>> http://www.kbeanie.com >>>> >>>> >>>> >>>> On Tue, Jan 11, 2011 at 7:45 AM, jotobjects <[email protected]>wrote: >>>> >>>>> On Jan 10, 11:17 am, Dianne Hackborn <[email protected]> wrote: >>>>> > On Mon, Jan 10, 2011 at 3:27 AM, 20plus10 30 <[email protected]> >>>>> wrote: >>>>> > > It wil stop the application ttally. >>>>> > > It kills its own proccess. >>>>> > >>>>> > It does kill the process, but that does not stop the application >>>>> totally. >>>>> > Don't use this. >>>>> > >>>>> In the usual case of the Application only having one Process what part >>>>> of the application would not be stopped? >>>>> >>>>> It seems that finish() is the better way so that the Android platform >>>>> can manage the process lifecycle, but finish() only stops one Activity >>>>> not all the components of the Application. The >>>>> FLAG_ACTIVITY_CLEAR_TOP from the launch Activity will stop the >>>>> Activities (if there is not more than one Task involved) but not the >>>>> Service components. It comes back to designing Apps that do not need >>>>> to be stopped. >>>>> >>>>> The real world case I encountered recently was an App that required >>>>> registration and exited automatically if the user did not complete the >>>>> registration steps. This was done with finish(). Is there any better >>>>> way to accomplish that kind of requirement? >>>>> >>>>> >>>>> > -- >>>>> > Dianne Hackborn >>>>> > Android framework engineer >>>>> > [email protected] >>>>> > >>>>> > Note: please don't send private questions to me, as I don't have time >>>>> to >>>>> > provide private support, and so won't reply to such e-mails. All >>>>> such >>>>> > questions should be posted on public forums, where I and others can >>>>> see and >>>>> > answer them. >>>>> >>>>> -- >>>>> 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 >>>> >>>> >>>> -- >>>> 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 >>>> >>> >>> -- >>> 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 >>> >> >> -- >> 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 >> > > -- > 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 > -- Dianne Hackborn Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. -- 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

