如何将对话/活动保持在其他活动的顶层,无论用户在活动之间切换,它都应始终保持活跃状态。始终将对话框/活动保持在最前面
3
A
回答
3
您可以使用相对布局作为家长,通过使用相对布局,您可以重叠的其他布局。所以,你必须使用相对布局的两个子布局。在一个孩子,你将弹出,并在另一个布局,你必须不断改变你的布局。
如果你想这跨多个活动。您必须创建单独的布局并将其包含在所有活动中,并创建一个界面来处理弹出窗口中的按钮事件。
或
您可以创建一个基地活动,具有上述布局,在你想要这个布局中的所有其他活动扩展了活动。
问候, Yuvi
1
Personnaly,我会做这样的事情:
1)创建从DialogFragment扩展类:
public class MyDialogFragment extends DialogFragment{
public static final int DIALOG_TYPE1 = 1;
public static MyDialogFragment newInstance(int dialogType) {
MainDialogFragment frag = new MainDialogFragment();
Bundle args = new Bundle();
args.putInt("type", dialogType);
frag.setArguments(args);
return frag;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreateDialog(savedInstanceState);
int type = getArguments().getInt("type");
Dialog result = null;
switch (type) {
case DIALOG_TYPE1:
result = new AlertDialog.Builder(getActivity())
.setTitle("TITLE")
.setMessage("MESSAGE")
.setPositiveButton(android.R.string.ok, null)
.create();
break;
default:
break;
}
return result;
}
}
2)然后在你的活动:
DialogFragment dialog = MyDialogFragment.newInstance(MyDialogFragment.DIALOG_TYPE1);
dialog.show(getFragmentManager(), "DIALOG");
3)你把一捆下一个活动可以获取并再次显示的对话框的类型。
相关问题
- 1. 如何始终将对话框保持在最前?
- 2. JFace的对话框始终在最前面和无模式
- 3. 如何使活动窗口始终保持最佳状态
- 4. 如何始终保持活动的最新参考
- 5. 配置保持活动状态始终保持连接状态
- 6. 在新活动前关闭对话框
- 7. 在开始新活动之前显示进度对话框
- 8. 保持对话以上活动
- 9. 一行始终在最前面在MySQL
- 10. Javascript对话框动画 - 最终调整
- 11. 保持Hibernate会话始终打开
- 12. 任务是始终保持最新
- 13. 任务是始终保持最新
- 14. 如何在页面滚动时始终保持页眉静止?
- 15. 导航活动如何始终保持打开状态?
- 16. JQuery UI对话框 - 关闭后保持在前面(仅在Chrome中)
- 17. 将活动内容带到对话框
- 18. 保持远程桌面会话“活着”
- 19. 如何在刷新页面后保持会话活动状态
- 20. 尽管活动在后台进行并且新活动回来,但始终将Android弹出式窗口保持在最前端
- 21. intent.createChooser始终显示暗对话框
- 22. jQuery对话框始终居中
- 23. 保持窗口在对话框中
- 24. ListView活动和对话框
- 25. 2活动与对话框
- 26. 如何在活动顶部显示“窗口/子活动/对话框”,但将焦点保留在活动中
- 27. 当打开对话框活动,发起活动始终低于如果显示在堆栈
- 28. 保持Java对象存活会话
- 29. 如何保持uikit.sticky保持在最前
- 30. 如何将终端输入始终保持在Golang的底部?
在onResume()中显示每个活动的onResume()中的对话消除它在onPause() – Raghunandan 2013-04-04 13:33:58
@Raghunandan以及,我认为这不是一个好方法 – azimov 2013-04-04 13:39:27
你认为这不是一个好方法? – Raghunandan 2013-04-04 13:40:21