提问人:theoyuncu8 提问时间:11/6/2023 更新时间:11/6/2023 访问量:25
未附加到上下文的片段问题
Fragment not attached to a context issues
问:
当我在片段中使用 requireContext() 方法时,有时会发生长时间的操作。当用户突然关闭应用程序或移动到另一个页面时,会发生此错误。我应该怎么做?我不想在有requireContext的地方检查isAdded。必须有一个解决方案。
示例代码块:
dailyBinding.headertext.animateText(SharedPreferencesReceiver.getName(requireContext()));
if (SharedPreferencesReceiver.getTopProVisibility(requireContext())) {
UIHandler.post(() -> {
if (SharedPreferencesReceiver.getNoticeActivity(requireContext())) {
dailyBinding.adss.setText("TEST");
} else {
dailyBinding.adss.setText("TEST 22");
}
dailyBinding.mainprocv.setOnClickListener(view1 -> {
dailyBinding.adss.setText("TEST");
startActivity(new Intent(requireActivity(), NoticeActivity.class));
});
dailyBinding.mainprocv.setOnLongClickListener(v -> {
dailyBinding.mainprocv.setVisibility(View.GONE);
SharedPreferencesReceiver.setTopProVisibility(requireContext(), false);
SharedPreferencesReceiver.setProRemoveText(requireContext(), false);
return true;
});
});
} else {
dailyBinding.mainprocv.setVisibility(View.GONE);
}
答: 暂无答案
上一个:如何确定是否启用了边缘到边缘?
下一个:链接首选项屏幕
评论
onDestroy