我想知道back
和up
行动之间的区别。
我已经在网上找到了它们是如何工作的,但是当我触发它时,我没有发现有什么不同。
当我想要另一个活动并返回up
动作时,它似乎只是再次显示我的最后一个活动而没有执行任何方法(我的图像显示它被缓存了)。
当我想要另一个活动并返回back
动作时,它似乎重建整个布局(我的图像重新加载)。
究竟发生了什么?
感谢。
答案 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>
我希望你能服务。