相关疑难解决方法(0)

如何让Fragment自行删除,即它相当于finish()?

我正在使用兼容性库转换应用程序以使用片段.现在我有许多活动(ABCD)相互链接,D有一个按钮'OK',当按下调用完成然后冒泡onActivityResult()到另外销毁C和B.

对于我的前Honycomb片段版本,每个活动实际上是片段Af Bf Cf Df的包装器.所有活动都是通过每个片段发起的,startActivityForResult()并且onActivityResult()可以愉快地调用getActivity().finish()

我遇到的问题是在我的Honeycomb版本中我只有一个活动,A,并且片段Bf,Cf,Df使用FragmentManager.

我不明白的是,当按下"确定"以删除片段Df,Cf和Bf时,在Df中该怎么办?

我尝试让片段从堆栈中弹出,但这会导致异常.onActivityResult()是没用的,因为我没有使用加载片段startActivityForResult().

我是否完全以错误的方式思考这个问题?我是否应该实现某种与父片段或活动进行通信的侦听器,以便使用事务管理器进行弹出?

android

226
推荐指数
6
解决办法
24万
查看次数

Android:如何模拟后退按钮

目前,我的活动允许用户填写某些数据.包括微调器等.当用户点击下一个系统导航到另一个屏幕时.当我按下手机上的后退按钮时,前一个活动已加载并且已填充数据可用.

我的要求要求我在UI中给出一个柔和的"后退"按钮.当用户点击它时,它会导航回到上一个屏幕,但填充的数据不可用.

有没有办法在软UI按钮onclick事件上模拟后退按钮?

Intent back = new Intent(ImagePreviewActivity.this, sendingpage.class);
startActivity(back);
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的时间.

android back simulate

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

back ×1

simulate ×1