【问题标题】:rotate the screen Vs called finish() method on activity旋转屏幕 Vs 在活动中调用 finish() 方法
【发布时间】:2015-06-04 05:54:39
【问题描述】:

旋转屏幕和activity调用finish()方法有什么区别,如果发现有区别,请列出方法

我如何区分,这次屏幕旋转或在活动中调用完成方法

【问题讨论】:

    标签: java android android-activity


    【解决方案1】:

    当方向改变时,会调用Activity生命周期的以下方法

    1. onSaveInstanceState()
    2. onPause()
    3. onStop()
    4. onCreate()
    5. onStart()
    6. onRestoreInstanceState()
    7. 终于 onResume()

    如果您在轮换期间不调用 onSaveInstanceState(),则活动会再次从 onCreate() 加载 您可以通过this链接了解详细说明

    【讨论】:

      【解决方案2】:

      在旋转时调用 onfinish()。您可以使用“onSaveInstanceState”方法保存您的状态。 但是有两种方法可以处理这个问题。这是完整的描述: Managing state for orientation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-14
        • 1970-01-01
        相关资源
        最近更新 更多