有没有办法从类文件中更改活动的父级
我有两个活动说一个和两个,他们都可以开始一个新的活动说三。
现在,如果ONE开始三,那么对于导航父母应该是ONE
但如果TWO开始三,那么导航父母应该是两个。
如果我可以从我的类文件更改活动的父级。 我将从活动(ONE和TWO)发送一些数据来唯一地识别它们,然后根据该数据设置父项。
如果还有其他办法,请告诉我。
答案 0 :(得分:0)
我认为您的清单中只能有一个已定义的父级,但您可以在启动活动时发送父级。只需传递一个包,其中包含启动了您的第三个活动的活动并在OnBackPressed中处理它,如果您想在onOptionsItemSelected中更改您的向上按钮处理它。
答案 1 :(得分:0)
在android中,活动会在启动时添加到堆栈中。话虽如此,当你从活动TWO开始活动三时,活动TWO被添加到三个以下的堆栈中。现在单击活动THREE中的向上按钮,您可以完成活动三,控件将自动返回到活动二。
请按照this帖子的说明在Android中按下按钮。现在在onClick案例中,您只需要完成三个活动,控件将返回到您来自的任何活动。无论是一个还是两个。您可以在onClick中完成活动,如下所示: - 只需写下
finish();
在主页按钮的情况下