上下之间的差异(编程中)

时间:2014-04-08 20:16:44

标签: android android-activity

我想知道backup行动之间的区别。

我已经在网上找到了它们是如何工作的,但是当我触发它时,我没有发现有什么不同。

当我想要另一个活动并返回up动作时,它似乎只是再次显示我的最后一个活动而没有执行任何方法(我的图像显示它被缓存了)。

当我想要另一个活动并返回back动作时,它似乎重建整个布局(我的图像重新加载)。

究竟发生了什么?

感谢。

1 个答案:

答案 0 :(得分:1)

首先,您必须了解向上和向后导航的概念,您应该阅读此链接about Navigation with UP and Back

当按下后退按钮时,实际屏幕被移除,但是当按下按钮时重新启动父项活动。

在你的清单中需要添加属性 launchMode 的活动,类似这样的

<activity
    android:name="com.example.client.app.MainActivity"
    android:label="@string/app_name"
    android:launchMode="singleInstance"
    android:screenOrientation="portrait" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

我希望你能服务。