android - 片段可以在android的新窗口中启动吗?
问题描述
我有一个项目,我正在使用片段。但我想像弹出窗口一样在新窗口中打开片段,startActivity
. 这可能吗?
解决方案
是的,这是可能的。您需要从弹出窗口中提取 Activity 上下文,然后使用此上下文继续您的片段,例如:
Activity activity = (Activity)view.getContext();
activity.getFragmentManager().beginTransaction().replace("yourContentId", fragment);
推荐阅读
- reactjs - 在 React 中编辑/修改对象数组
- javascript - 如何在动态对象内的数组中添加/删除
- python - 在每个循环中添加任意数量的列
- r - 堆叠的 geom_area 在层之间产生空白
- javascript - 如何使用 Spotify API 设置音量?
- python - 带有 numpy 的列名
- java - 如何从另一个线程中访问和修改操作栏内容
- java - 从 Kafka 状态存储中删除条目
- javascript - [ng-bootstrap]:将函数传递给模态框会抛出服务
- javascript - Angular Universal 在 POST 请求中使用我的服务器的 IP 地址