<commit_before>> 编写:[kesenhoo](https://github.com/kesenhoo) - 校对:

> 原文: <http://developer.android.com/training/basics/activity-lifecycle/stopping.html>

# 停止与重启Activity
* 恰当的停止与重启你的activity是很重要的，在activity生命周期中，他们能确保用户感知到程序的存在并不会丢失他们的进度。在下面一些关键的场景中会涉及到停止与重启：
    * 用户打开最近使用app的菜单并切换你的app到另外一个app，这个时候你的app是被停止的。如果用户通过统一的办法回到你的app，那么你的activity会重启.
    * 用户在你的app里面执行启动一个新的activity的操作，当前activity会在第二个activity被创建后停止。如果用户点击back按钮，第一个activtiy会被重启.
    * 用户在使用你的app时接受到一个来电通话.
* [Activity](http://developer.android.com/reference/android/app/Activity.html)类提供了onStop()与onRestart(), 方法来允许你在activity停止与重启时进行调用。不像暂停状态是部分阻塞UI，停止状态是UI不在可见并且用户的焦点转移到另一个activity中.
* **Note:**因为系统在activity停止时会在内存中保存了Activity实例。有些时候你不需要实现onStop(),onRestart()甚至是onStart()方法. 因为大多数的activity相对比较简单，activity会自己停止与重启，你只需要使用onPause()来停止正在运行的动作并断开系统资源链接。
<!-- more -->

![basic-lifecycle-paused](basic-lifecycle-paused.png)
<commit_msg>fix a wrong image problem in Stopping and Restarting an Activity<commit_after>> 编写:[kesenhoo](https://github.com/kesenhoo) - 校对:

> 原文: <http://developer.android.com/training/basics/activity-lifecycle/stopping.html>

# 停止与重启Activity
* 恰当的停止与重启你的activity是很重要的，在activity生命周期中，他们能确保用户感知到程序的存在并不会丢失他们的进度。在下面一些关键的场景中会涉及到停止与重启：
    * 用户打开最近使用app的菜单并切换你的app到另外一个app，这个时候你的app是被停止的。如果用户通过统一的办法回到你的app，那么你的activity会重启.
    * 用户在你的app里面执行启动一个新的activity的操作，当前activity会在第二个activity被创建后停止。如果用户点击back按钮，第一个activtiy会被重启.
    * 用户在使用你的app时接受到一个来电通话.
* [Activity](http://developer.android.com/reference/android/app/Activity.html)类提供了onStop()与onRestart(), 方法来允许你在activity停止与重启时进行调用。不像暂停状态是部分阻塞UI，停止状态是UI不在可见并且用户的焦点转移到另一个activity中.
* **Note:**因为系统在activity停止时会在内存中保存了Activity实例。有些时候你不需要实现onStop(),onRestart()甚至是onStart()方法. 因为大多数的activity相对比较简单，activity会自己停止与重启，你只需要使用onPause()来停止正在运行的动作并断开系统资源链接。
<!-- more -->

![basic-lifecycle-stopped](basic-lifecycle-stopped.png)

{'fraction_non_alphanumeric': 0.11802923659989172, 'fraction_numerical': 0.0, 'mean_word_length': 9.807017543859649, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 11, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1877022', 'n_tokens_mistral': 1082, 'n_tokens_neox': 1225, 'n_words': 42}