8得票1回答
当使用意图导航返回时,onCreate总是被调用

我有一个名为HomeActivity的活动,它有一个SurfaceView并显示相机预览图像。如果您开始/重新启动它,则此活动非常沉重且感觉缓慢。 因此,我进行了一些调查,并发现无论如何始终调用onCreate方法。在我看来,如果活动已经启动,这不应该发生? 文档说: 当活动首次创建时调用...

8得票2回答
使用replace时,Fragment没有调用onPause或onStop方法

我遇到了一个奇怪的问题,当我用另一个Fragment替换它时,我的Fragment没有调用任何结束生命周期方法,例如onPause和onStop。 我是这样替换Fragment的: public static void replaceFragment(Activity activity, i...

8得票5回答
在ViewPager中使用返回栈和返回按钮

我正在使用viewpager在不同的fragment之间进行滑动,希望返回按钮可以导航到先前查看的fragment,而不是结束activity。如果这是此问题的重复,请原谅,但我没有找到很有用的答案。显然需要覆盖onBackPressed方法,但我不知道如何获取并显示正确的fragment。我...

8得票3回答
清除Activity返回堆栈

我从活动A开始->B->C->D->E ..当我从D->E前进时,堆栈中不应该有任何活动,但是用户可以使用返回按钮从D返回到C(无需刷新活动C,就像正常的后退功能一样)

8得票2回答
Android onConfigurationChanged:如何保存和恢复片段后退堆栈?

我有一个带有双面板的活动:左边是菜单项列表(片段 M),右边是当前选择项的详细信息(片段 D)。 当用户在片段 D 中选择一个项目时,片段 D 会被另一个片段替换(我们称之为 D1)。当用户在片段 D1 中选择一个项目时,片段 D1 会被另一个片段替换(我们称之为 D2),以此类推。当然,当...

8得票5回答
如何像启动画面一样只运行一次活动

在我的应用程序中,我希望只在第一次运行时运行启动画面,但问题是我已经将以下代码放置在Manifest中:android:noHistory="true"。如果我按下返回按钮并退出应用程序,则此代码可以很好地工作,但请注意,应用程序仍在后台运行。当我再次点击应用图标时,它会再次返回到启动画面,然...

8得票4回答
按下返回键无法返回到上一个片段。

我遇到了将片段事务添加到返回堆栈的问题。我有一个主Activity,在其中使用Menu Fragment填充布局: public class MainActivity extends ActionBarActivity{ @Override protected void onCreate(...

7得票3回答
怎样在按下主页按钮时清除活动历史堆栈?

我正在编写一个带有两种“模式”的应用程序;一种是查看模式,另一种是编辑模式。该应用程序公开两个主要/启动器活动(称为A和D),它们各自都有自己的活动链(B、C 和 E、F)。这两个入口点活动 A 和 D 将在主屏幕上显示两个具有不同标签的图标,并且这两个链永远不会交叉,即一旦您以视图模式从活动...

7得票1回答
使用返回栈启动Activity

我正在尝试启动一个活动,并同时正确地维护后退堆栈,以允许用户使用后退按钮。为此,我遵循 Google 的 说明,但一无所获。当我点击我的按钮时,除了日志输出外,什么也没有发生。我需要做什么来启动下一个活动? mBtnNext.setOnClickListener(new Vi...

7得票2回答
防止同一片段重复堆叠(addToBackStack)

我有一个Activity,其中包含三个片段,我们称它们为A、B和C。在Activity的onCreate()方法中调用FragmentA。 FragmentA fragA = new FragmentA(); FragmentTransaction transaction = manager...