有一个安卓库。像这样的工作流程:
A1->A2-A3->图书馆活动->A3
当用户单击物理时,我需要隐藏库活动back button
。此外,图书馆活动保存了一些数据,因此我无法destroy
或finish()
图书馆活动。
A1->A2->A3->lib--->返回上一个A3
如果用户按back button
,我想跳过该library
活动并跳转到A2
但A3
不破坏图书馆活动,因为图书馆活动保存了我需要再次使用它的数据。
有一个安卓库。像这样的工作流程:
A1->A2-A3->图书馆活动->A3
当用户单击物理时,我需要隐藏库活动back button
。此外,图书馆活动保存了一些数据,因此我无法destroy
或finish()
图书馆活动。
A1->A2->A3->lib--->返回上一个A3
如果用户按back button
,我想跳过该library
活动并跳转到A2
但A3
不破坏图书馆活动,因为图书馆活动保存了我需要再次使用它的数据。
如果当前可见的活动来自库,并且您无法为其编辑代码,则无法处理活动的回压。但是,如果您使用 Activity 调用此库活动Intent
,您可以做的是,
编写一个类extends LibraryActivity
并调用此活动。在那里您可以覆盖该onBackPressed()
方法。
您应该像这样覆盖onBackPressed
活动中的方法:
@Override
public void onBackPressed() {
super.onBackPressed();
//change your View from A3 to A2
}
您可以使用 保存数据SharedPreferences
。
android:noHistory="true"
只需在清单中进行图书馆活动 。并在其他地方保存您需要的数据。