android - 替换片段在程序完成后发生
问题描述
我的主要活动是单击项目上的列表片段,它替换为“A 片段”。在'A片段'中有开始按钮,点击它,它必须被'B片段'替换,然后执行功能,但它不会发生,点击开始按钮,'A片段'卡住直到所有功能'B片段'被执行,然后显示'B片段',可能是什么问题?
主要活动功能:
public void onTestStarted(Class testClass) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
mRunning = true;
mTestFragment=TestFragment.newInstance(testClass);
replaceFragment(mTestFragment);
mThreadsManager = new ThreadsManager(testClass,mHandler);
mThreadsManager.startTest();
}
public void replaceFragment(Fragment fragment){
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container, fragment);
transaction.addToBackStack(null);
transaction.commit();
}
提前致谢
解决方案
最后我通过线程成功解决了它(线程处理执行函数的“B类”)我将线程进程设置为后台优先级并且它工作......
推荐阅读
- vim - vim中的电力线符号适用于摩纳哥,但没有其他字体
- reactjs - 添加 FlashMessage 组件时,为什么我的 React 应用程序无法编译?
- image - 从宽度计算高度以匹配纵横比
- python - 如何根据熊猫中另一列中的唯一值创建升序值列
- powershell - 为什么powershell找不到这个项目?
- python - 函数的变量如何具有参数?
- r - 如何从数据框列表中生成具有混合 ggplot2 和表输出的 rmarkdown pdf
- image - 如何查看图像中每个像素的排列矩阵
- windows - 专用网络中 Windows 上的电子自动更新
- amazon-web-services - 尝试从 s3 列出/放置/删除对象时拒绝 NiFi 访问