问题标签 [fragment-lifecycle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我无法弄清楚如何在自定义视图持有者类的 mapview.onCreate() 中传递 Bundle
我有一个用于 recyclerview 的通用视图持有者类,它在该行内使用 MapView,并且视图持有者类正在扩展我的基本视图持有者抽象类,它具有 populateData(TO to),我在我的视图持有者类的构造函数中初始化地图并将 null 传递给 mapview .onCreate(空)。
我的课看起来像这样
android - 在片段之间导航时的片段生命周期?
我确实了解片段生命周期,但我发现我无法很好地可视化流程图(或控制图)。当我们从一个片段移动到另一个片段时。例如
谁能解释一下我们从一个片段移动到另一个片段的控制流或图表,因此哪个片段的哪个方法按顺序调用。(例如 frag1 的 OnPouse() 到 frag2 的 onResume() (例如))提前感谢您的解释。
android - 有什么方法可以检测片段是否向用户显示?
以下是简单的步骤。
所以最后,fragment1
再次向用户展示。在这种情况下,是否有办法检测 fragment1 是否再次显示 inner fragment1
?
我试过了,OnResume()
但它不起作用。
感谢您的回答!
android - RecyclerView 在片段内的权限检查后第一次启动时不加载数据
RecyclerView 适配器在权限检查后首次启动时不加载数据。我必须重新点击选项卡才能获取数据。
我已经访问过/尝试过这些链接 -
-- RecyclerView 在使用 FirebaseRecyclerAdapter 首次启动时不加载数据
-- RecyclerView 在第一次开始活动时不加载项目
但还没有任何效果。试图设置全局适配器,所以我可以从onResume()调用notifyDataSetChanged( ) 。仍然没有奏效。
这是代码 -
onCreateView() -
onRequestPermissionResult -
loadSongList() -
加载音频() -
initRecyclerView()-
编辑 :
加载音频() -
音频适配器 -
UDPATE : checkAndRequestPermission -
删除 ActivityCompat 并仅调用 requestPermission 后,片段正在接收回调,但现在我收到错误消息。下面的logcat -
任何帮助将不胜感激,谢谢。
android - 关闭警报对话框后如何刷新edittext
我想在用户按下警报对话框中的确认后更改 3 个编辑文本的值。但它不刷新。这些值仅在移动到其他片段并返回到该片段后才会改变
}
//这是我在活动中的对话框
android - 带接口的两个片段之间的通信
我的应用程序有一个活动 A 和两个片段 F1 和 F2。
在 F1 中单击按钮,将 F1 替换为 F2。我想将 F1 中的数据传输到 F2。为此,我在 F1 中实现了接口,并在 A 中覆盖了它的方法。
但是当将数据从 A 发送到 F2 时,我对 F2 的引用(代码 A 中的 sFragment)仍然为空,因此数据不会发送到 F2。我在用 F2 替换 F1 时使用提供的 TAG 来参考 F2。
它是否与生命周期有关,例如当我试图引用尚未创建的 F2 时?
F1
}
一种
F2
android - 在 ViewPager 中使用时,是否必须在 Fragments 的`onDestroyView()` 中将视图设置为 null?
如果我有FragmentStatePagerAdapter
很多Fragment
这样的:
现在假设我滚动到其他页面......这是否会泄漏屏幕外其他页面的破坏视图(因为我有它们的参考 - myView
s)?
这样做有帮助吗:
android - 在底部导航视图更改项目单击时重新创建片段
我有一个带有 Framelayout 和一个 BottomNavigationView 的活动...我有 4 个片段(A、B、C、D)...问题是当我在单击菜单项以加载片段 B 后从 A 切换到 B 时,片段A被破坏......我在片段生命周期中涉及的所有回调方法(OnAttach,OnCreate,OnCreateView......等)上添加了一条日志消息,并且当我更改片段时总是调用onDestroyView......所以当我来的时候回到之前打开的片段,再次调用 onCreateView ..
这是我的活动课:
我想知道我在这里实际上错过了什么......在此先感谢
android - 在哪个生命周期中,我必须在我的视图寻呼机(是一个片段)中设置从改造响应中获得的数据?
我有一个视图寻呼机,它是一个片段。在这里面,我有三个片段,每个片段显示一个项目列表,这些项目具有相同的模型,但由一个状态(我的模型中的属性)过滤,例如我有一个用于我所有对话的列表的whatsapp,另一个用于我的对话没读过,最后我读过其他的。
问题是当我在第一个片段(我所有的对话)中时,我必须刷新所有数据。所以,我试图在容器片段(查看寻呼机)中获取我的所有数据,但我看不到我的第一个数据列表(我所有的对话),因为在创建容器视图时,也会创建第一个和第二个片段。
如何获取容器中的数据(查看寻呼机)并立即在每个子片段中显示相应的列表?
android - 如何保持本地服务在选项卡之间运行?
我目前正在开发计步器应用程序。起初,我从一项活动开始,即 PedometerActivity。这个活动启动了应该在后台运行的服务,并绑定到它。代码很长,所以我只给出我认为对我的问题有帮助的部分。
在扩展 Service 的服务类中
然后我修改了我的应用程序,使其具有带有 3 个选项卡的 tablayout,因此有 3 个片段。我将 PedometerActivity 中的代码粘贴到 PedometerFragment 并对其进行了修改
问题是当我在选项卡之间切换时无法保持服务运行。我正在使用FragmentStatePagerAdapter,因此当我导航到最后一个选项卡时,第一个片段(PedometerFragment)被卸载。我已经能够在onSaveInstanceState中保存其他变量,但这似乎没有帮助,因为一切都重新开始了。