草庐IT

active_flag

全部标签

android - 最简单的 Android Activity 生命周期

我注意到自从我启动我的应用程序以来,Android开发者Activity部分已经更新,但我仍然不清楚最简单的Activity生命周期是什么。据我所知:onCreate、onResume和onPause是必不可少的。Activity可能会在onPause之后的任何时间被删除,所以我应该将我的整个应用程序状态保存到文件onPause,而不是依赖onStop或onDestroy。此外,onSaveInstanceState不会在每次onPause之前调用,因此不值得使用。与其尝试编写大量代码来处理所有场景,不如在其onPause结束时销毁Activity?生命周期在它处于Activity状态

android - 如何打开已经打开的 Activity 而不是创建新 Activity ?

我有两个带有“导航菜单”的Activity,其中包含用于启动Activity1和Activity2的项目。例如,我们从Activity1启动Activity2,然后我们希望通过点击“导航菜单”打开Activity1,但是当我们这样做时,我们会得到Activity1的新实例,而不是打开现有的实例。如果Activity1的实例已经存在,我该如何打开它,如果不存在则创建新实例? 最佳答案 将FLAG_ACTIVITY_REORDER_TO_FRONT添加到您与startActivity()一起使用的Intent。

android - 如何打开已经打开的 Activity 而不是创建新 Activity ?

我有两个带有“导航菜单”的Activity,其中包含用于启动Activity1和Activity2的项目。例如,我们从Activity1启动Activity2,然后我们希望通过点击“导航菜单”打开Activity1,但是当我们这样做时,我们会得到Activity1的新实例,而不是打开现有的实例。如果Activity1的实例已经存在,我该如何打开它,如果不存在则创建新实例? 最佳答案 将FLAG_ACTIVITY_REORDER_TO_FRONT添加到您与startActivity()一起使用的Intent。

Android: fragment 无法获得 Activity

我有一个进行fragment事务的ActivityDetailFragmentnewFragment=newDetailFragment();transaction.replace(R.id.mylist,newFragment);transaction.addToBackStack(null);transaction.commit();效果很好。现在我知道在我的Activity中我需要在newFragment中的布局中替换一个动态字符串。我认为我可以在transaction.commit()之后调用,就像newFragment.setMyString("mydynamicvalue"

Android: fragment 无法获得 Activity

我有一个进行fragment事务的ActivityDetailFragmentnewFragment=newDetailFragment();transaction.replace(R.id.mylist,newFragment);transaction.addToBackStack(null);transaction.commit();效果很好。现在我知道在我的Activity中我需要在newFragment中的布局中替换一个动态字符串。我认为我可以在transaction.commit()之后调用,就像newFragment.setMyString("mydynamicvalue"

android - 如何在 Android 中查找内存泄漏类/Activity

我是这个Android平台的新手。在一个应用程序中,存在内存泄漏。但我无法找到内存泄漏发生在哪个Activity或类中。我正在使用MAT来确认是否存在内存泄漏。但无法找到泄漏的Activity。请告诉我如何找到正在泄漏的Activity。谢谢。 最佳答案 即使这个问题是老生常谈。我认为带有图像的小教程可能会有所帮助。所以首先你需要安装MATplugin.重启后点击DumpHPROFfile:一段时间后(大约30秒),您会看到一个对话框,您可以在其中单击完成。比你得到这个View:您在其中左键单击最大部分并过滤带有传出引用。然后你会在

android - 如何在 Android 中查找内存泄漏类/Activity

我是这个Android平台的新手。在一个应用程序中,存在内存泄漏。但我无法找到内存泄漏发生在哪个Activity或类中。我正在使用MAT来确认是否存在内存泄漏。但无法找到泄漏的Activity。请告诉我如何找到正在泄漏的Activity。谢谢。 最佳答案 即使这个问题是老生常谈。我认为带有图像的小教程可能会有所帮助。所以首先你需要安装MATplugin.重启后点击DumpHPROFfile:一段时间后(大约30秒),您会看到一个对话框,您可以在其中单击完成。比你得到这个View:您在其中左键单击最大部分并过滤带有传出引用。然后你会在

android - Activity 和共享 View 之间的动画 : glitchy/hack at the ends of animation?

所以,我面临的问题是我在两个Activity和两个共享View之间做的动画看起来不太好。问题在于它的“故障”,当从Activity2回到Activity1时,共享的TextViews在动画结束时会闪烁,显示来自Activity2的“更大的文本”只有几分之一秒,所以它“闪烁”。Activity1(RecyclerView有三个项目):Activity二(详情):我在制作动画的同时拍摄了屏幕。当从Activity2回到Activit2时,您可以看到文本在最后闪烁。这段视频(36MB,大小抱歉)展示了它:https://drive.google.com/file/d/0B3wIZ9CS9Kj

android - Activity 和共享 View 之间的动画 : glitchy/hack at the ends of animation?

所以,我面临的问题是我在两个Activity和两个共享View之间做的动画看起来不太好。问题在于它的“故障”,当从Activity2回到Activity1时,共享的TextViews在动画结束时会闪烁,显示来自Activity2的“更大的文本”只有几分之一秒,所以它“闪烁”。Activity1(RecyclerView有三个项目):Activity二(详情):我在制作动画的同时拍摄了屏幕。当从Activity2回到Activit2时,您可以看到文本在最后闪烁。这段视频(36MB,大小抱歉)展示了它:https://drive.google.com/file/d/0B3wIZ9CS9Kj

android - 错误 : onNewIntent not called for singleTop activity with Intent. FLAG_ACTIVITY_NEW_TASK

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭9年前。startActivity中似乎存在错误.通过将Activity设置为singleTop与不同taskAffinity在AndroidManifest.xml中并使用Intent.FLAG_ACTIVITY_NEW_TASK调用startActivity时,可以在两个任务中创建两个Activity(每个任务一个Activity)。调用startActivity再次将返回到第一个Act