腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(6660)
视频
沙龙
1
回答
了解
片段
和活动生命周期以及向后导航
、
、
、
我有一个ActivityA,它
调用
onCreate()中的方法将FragmentA添加到R.id.
fragment
_container。在FragmentA中,我有一个
附加
FragmentB的按钮,方法是使用ActivityA的
片段
管理器(getActivity()、.getSupportFragmentManager())并替换R.id.
fragment
_container但是当我从FragmentB返回时,我得到: FragmentB onCreateView(),FragmentB onActivi
浏览 2
提问于2013-09-25
得票数 0
1
回答
何时
调用
onResume
()而
不
首先
调用
onStart() (
片段
生命周期)
、
、
onStart()是当
片段
变得可见时,
onResume
()是当
片段
变得交互式的时候。那么,
onResume
() -> onPause() ->
onResume
()循环何时执行而
不
执行包含onStart() -> onStop()循环?在
fragment
转换方面,替换将破坏起始
片段
,
调用
其onPause() -> onStop()以及其他销毁相关的生命周期方法。如果转换是替换的,但是将启动的
fragme
浏览 1
提问于2018-02-13
得票数 2
回答已采纳
2
回答
如何暂停/恢复
片段
、
背景:我写了一个能够容纳三个
片段
的定制容器。根据容器的状态,只有两个或这三个
片段
是可见的。为了通知
片段
它们的可见性发生了变化,我尝试了两个选项: 我
调用
和方法来隐藏和显示
片段
。托管的
片段
覆盖
Fragment
.onHiddenChanged()并根据需要作出反应。这个选项的优点是,我保持代码整洁和简单,因为我不需要覆盖任何特殊的方法(比如setU
浏览 7
提问于2014-05-16
得票数 15
2
回答
片段
onResume
在
片段
被
分离
并
重新
附加
之后不
会被
调用
。
、
、
、
、
我正在尝试获取所有新的ActionBar和
片段
API的句柄。我有一个主要的活动,我希望它管理两个不同的标签。我使用ActionBarSherlock来支持比ICS更早的版本。每个选项卡都包含自己的
Fragment
(每个选项卡都是SherlockListFragment的一个子类)--我让它基本上工作得很好,但是我有一个问题,我肯定这很愚蠢,但我还不知道: 在第一次显示每个
片段
时但是,当您第二次看到选项卡(在swicth和开关
后
),列表既不
会被
填充,也不
会被
ActionBar MenuI
浏览 1
提问于2012-04-24
得票数 5
回答已采纳
3
回答
如何刷新
片段
'
onResume
?‘
、
、
我想刷新Actvitiy中的
片段
。(让我们称之为活动A)活动A包含
片段
。我在想这是不是应该用
onResume
来完成?我尝试通过意图简单地
重新
启动活动,但这对易用性并不友好。 那么,当我恢复一项活动时,如何刷新
片段
呢?
浏览 1
提问于2013-12-16
得票数 6
3
回答
片段
方法: attach()、detach()、remove()、replace()、popBackStack()
、
、
、
我观察到,使用replace()会用新的
片段
替换现有的
片段
。我们可以使用addToBackStack(null)将该
片段
放到后台堆栈中,这样我们就可以返回到前面显示的
片段
。现在,当添加(或替换)
片段
时- onAttach()、->、onCreate()等。
片段
的方法是按顺序
调用
的。现在,当我们在活动中的
片段
上
调用
remove()时,
片段
的哪些函数被
调用
,
调用
的顺序是什么? a
浏览 3
提问于2012-08-28
得票数 35
回答已采纳
1
回答
如何在
分离
时将webview的状态保存为分片?
、
、
、
我有一个包含webview的
片段
。我正在创建该
片段
多个实例。 因此,每次我只是
分离
片段
实例,并且只
附加
需要的
片段
实例。 问题是当我
分离
片段
实例并
重新
附加
它时。它只是失去了它的状态,就像Youtube在
分离
之前在
片段
的一个实例中打开了一样。
重新
连接
后
,它只是显示我的主页(应用程序主页,而不是Youtube主页)。
片段
添加方法 Fr
浏览 8
提问于2020-09-18
得票数 0
2
回答
POP_BACK_STACK_INCLUSIVE导致
调用
前一个
片段
的
onResume
方法
、
、
/替换
片段
final String tag =
fragment
.getClass
onResume
of CompanyFragment,
然后
调用
DashboardFragment
onResume
。注意:我还没有从CalenderFragment
调用
CompanyFragment,Compan
浏览 1
提问于2016-12-22
得票数 0
1
回答
如何在分片旋转
后
第二次不
调用
subscribe() body?
、
我有一个包含Presenter的
Fragment
。每次用户移动应用程序到后台,或使电话暂停\恢复时,我在Presenter中的逻辑会自动
调用
,因为当用户不与屏幕交互时,我在
onResume
()和onPause()方法中
分离
和
附加
presenter以使Presenter问题是:有没有可能
重新
订阅Observable,但不第一次
调用
subscribe() body?因为现在每次我旋转设备时,我都会看到负载指示器,
然后
我就不想看到它了。伪码:
片段<
浏览 0
提问于2018-06-05
得票数 2
1
回答
注销
片段
时在OTTO中的IllegalArgumentException
、
、
、
我使用Otto总线来传递从活动到
片段
的事件。问题是,
片段
是由ViewPager管理的,并且可以在
不
执行其onPause()和/或
onResume
()的情况下
重新
创建
片段
。这样做的一个令人不快的副作用是,当在onPause()中
调用
bus.unregister(
fragment
)时,
调用
周期性地失败,并返回IllegalArgumentException。我还怀疑对我的@Subscribe注释方法的
调用
可能<
浏览 0
提问于2013-02-07
得票数 3
回答已采纳
2
回答
在轮换时创建新
片段
与从管理器获得现有
片段
之间的区别
、
无论我是否将retainInstance设置为true,当我旋转设备时,就会得到一个现有的
片段
。区别在于,如果我把它设置为真,我得到"test = yes!",否则我得到"test = no!“在旋转设备
后
,单击测试按钮更改test。也就是说,如果保留实例,则保留成员变量。 但是正如我已经说过的,即使我没有保留它,我还是从经理那里得到了一个现有的
片段
(总是在轮换中得到“重用现有的”)。在这种情况下,如果丢失了所有成员变量并
重新
创建了
片段
的视图,那么保留什么?获取
片段<
浏览 0
提问于2018-05-02
得票数 1
回答已采纳
1
回答
onResume
呼吁“死”碎片-如何正确恢复?
、
、
我遇到的问题是:“旧”(替换)
片段
不
会被
删除/
分离
。因此,当我导航到StartFragment,
然后
导航到另一个
片段
,
然后
再选择StartFragment时,
onResume
会被
调用
两次: 一次在“旧”/第一次StartFragment,一次在新创建的。为了研究这种行为,我给了每个
片段
一个唯一的(增量) ID:当导航到新
片段
时,会在几个旧
片段
上
调用</e
浏览 4
提问于2016-12-29
得票数 1
回答已采纳
2
回答
一个活动可以收集垃圾而不是子
片段
吗?
、
、
、
、
这个
调用
发生在
片段
中,偶尔会因为NullPointerException而崩溃,特别是当应用程序没有在前台运行时:如果有差异,我将使用SwipeyTab ViewPager来显示不同的
片段
。
浏览 3
提问于2012-06-17
得票数 7
回答已采纳
2
回答
片段
中的OnCreateView只会在第一次
调用
,并且永远不会再次
调用
、
我正在构建一个主要使用单个活动和
片段
的应用程序,用于我在其中所做的一切。在我的MainActivity上,我处理一个抽屉菜单的创建,当我点击时,我有一些项目会变成碎片。当我打开应用程序时,它工作得很好,我切换到另一个
片段
,它也工作得很好,但当我返回到原始
片段
时,我看到了UI,但没有数据显示。我得出的结论是,显示我的内容的
片段
没有被创建,调试器没有命中任何断点,所以我假设我是正确的。", /...); return
浏览 55
提问于2020-10-10
得票数 0
4
回答
onResume
()在
片段
中不能正常工作吗?
、
我正在处理
片段
,因此在我的视图分页程序中有三个
片段
所以这里我在我的第一个
片段
中使用了
onResume
()方法,所以当我从一个
片段
滑动到另一个
片段
并返回到第一个
片段
时,我的
onResume
方法不起作用
浏览 2
提问于2015-04-10
得票数 0
3
回答
进一步理解setRetainInstance(真)
、
、
、
当您在一个setRetainInstance(true)上
调用
Fragment
时,会发生什么?文档实际上是不存在的,这似乎是一个非常重要的功能。将
片段
从Activity中
分离
出来,并
调用
Fragment
.onDetach()。 活动被破坏;Activity.onDestroy()被
调用
。我真的不确定,但我假设android足够聪明,可以找到旧的
片段
,并
调用
Fragment
.onAttach()将其
重新</
浏览 6
提问于2012-09-28
得票数 111
回答已采纳
2
回答
在
片段
的onDestroy方法中
调用
活动的方法安全吗?
、
、
、
从日志语句和查看Android源代码也可以看出,Activity的超级onDestroy()方法
调用
了
Fragment
的onDestroy()方法。
然后
,当
Fragment
的onDestroy()方法完成时,Activity的onDestroy()方法的其余部分将被执行。因此,我认为< code >D16</code>在Fragments onDestroy()方法完成
后
才被销毁。这让我认为,从MyFragment的onDestroy()方法中,我可以安全地
调用<
浏览 0
提问于2016-05-21
得票数 1
1
回答
在恢复活动之前加载屏幕
、
、
、
、
具体来说,恢复的
片段
生命周期事件开始在活动的onCreate方法中触发,它们严重依赖于缓存状态。或者,在初始化每个
片段
/活动之前,我可以检查这些资源是否可用,但是,如果使用该方法,那么恢复
片段
的状态可能需要延迟到
onResume
之后--我希望这会导致正确恢复
片段
父类使用的任何保存的实例状态的问题。更新 下面提供了一个(人为的)示例-该活动显示一个加载对话框,
然后
显示一个按钮来创建一个对话框
片段
。此时,活动被终止并
重新
启动;正如预期的那样,在加
浏览 4
提问于2016-03-23
得票数 0
2
回答
在popBackStack()上,前一个
片段
中
调用
了哪个方法
、
、
我有
片段
A。单击某个按钮时,我将
片段
B添加到
片段
A的上方。fragmentTransaction.addToBackStack(FragmentA.class.getName());我在
片段
完成工作
后
,我对当前
片段
执行了popBackStack()。FragmentManager fragmentManager = getFragmentManager(); fragmentManager.popBackSta
浏览 0
提问于2016-10-28
得票数 0
4
回答
FragmentPagerAdapter -如何处理方向更改?
、
、
我使用一个包含几个
片段
的FragmentPagerAdapter,这些
片段
需要在database更改时得到通知。为此,我迭代了实现回调接口的
片段
,并
调用
refreshData()方法。在方向更改之后,即使方法
调用
似乎可以工作,
片段
UI也不会明显地刷新。根据我到目前为止所读到的内容,发生这种情况是因为FragmentPagerAdapter处理
片段
生命周期,而接收回调的
片段
并不是实际显示的
片段
。DataPagerAdapter(andr
浏览 4
提问于2013-07-13
得票数 20
回答已采纳
点击加载更多
相关
资讯
你应该掌握了解的 Activity
Activity 基础总结
Kotlin甩掉findViewbyId,原理几何
Learning OpenGL——OpenGL Model,Pipeline and Practices
第一行代码——Android(二):掌握活动的生命周期
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券