1

有什么方法可以从类文件中更改活动的父级。
我有两个活动,一个和两个,他们都可以开始一个新的活动,比如说三个。

现在如果一个开始三个,那么向上导航父级应该是一个。
但是如果两个开始三个,那么对于向上导航父级应该是两个。

如果我可以从我的类文件中更改活动的父级。我将从活动(一个和两个)中发送一些数据以唯一标识它们,然后根据该数据设置父级。

如果还有其他方法可以做到这一点,请告诉我。

4

2 回答 2

0

我认为您的清单中只能有一个已定义的父级,但您可以在启动活动时发送您的父级。只需传递一个包含启动您的第三个活动的活动的捆绑包,并在 OnBackPressed 中处理它,如果您想更改您的向上按钮,请在 onOptionsItemSelected 中处理它。

于 2013-11-11T11:08:17.560 回答
0

在 android 中,活动在启动时被添加到堆栈中。话虽如此,当您从活动二开始活动三时,活动二会添加到堆栈三之下。现在单击活动三中的向上按钮,您可以完成活动三,控件将自动返回活动二。

请按照这篇文章在 android 中按下按钮。现在在它的 onClick 案例中,您只需要完成活动三,控件将返回到您来自的任何活动。不管是一还是二。您可以按以下方式在 onClick 中完成活动:- 只需编写

finish();

在主页按钮的情况下

于 2013-11-11T11:26:54.787 回答