【发布时间】:2012-05-08 00:27:22
【问题描述】:
我在我的 TabView 中实现了一个 ActivityGroup。
我可以从选项卡中的活动成功地将视图添加到 ActivityGroup。
如何将这个新视图从堆栈中弹出以返回到原始视图??
在 ActivityGroup 中,我使用 Finsih() 处理 BackButton,但整个应用程序消失并显示主屏幕。请注意,该应用并未被终止,它仍在运行。
(用 .NET 编写)
public override void OnBackPressed ()
{
int length = mIdList.Count;
if (length > 1)
{
Activity current = LocalActivityManager.GetActivity (mIdList [length - 1]);
current.Finish();
}
base.OnBackPressed ();
}
(我来自 iOS 背景)
【问题讨论】:
-
如果您发布代码,则更有可能得到好的答案。但通常 View 父级有一些 .remove() 方法,可以在给定各种参数的情况下删除子级视图。
-
ActivityGroup 已弃用。你应该考虑使用
Fragments。 -
当你说“从堆栈中弹出这个新视图以返回到原始视图”时,你的意思是
Activity而不是View如果不是这个问题没有多大意义跨度>
标签: android tabactivity activitygroup