以下是一些先决条件:
问题是 - 当用户在这些模式之间切换时,当前活动重新启动=>经历了整个生命周期,我不希望这样:)
我知道,如果旋转设备(从横向模式转换为纵向模式,反之亦然),我们可以使用Manifest中的android:configChange参数来阻止Activity重新启动。但是,在兼容模式的情况下,没有一种可能的选项可用。
任何提示,在缩放/拉伸之间切换时没有重新启动Activity的想法会很棒:)
答案 0 :(得分:0)
我知道这个答案不适合你原来的问题。但是你为什么不想重启活动呢?需要新的活动创建来加载(可能是新的)资源,调整宽度/高度等。您可以保存需要保留的数据并将其保留在活动的onCreate中。此链接列出了一些保留数据的方法: http://developer.android.com/guide/topics/data/data-storage.html
也许这是查看片段的选项。如果将片段放在活动中,则可以重新启动片段(删除/添加)而不是活动。这样您就不会处理活动生命周期。