当我尝试在Java上使用android导航组件时。开箱即用的导航抽屉无法正常工作。除了从导航抽屉导航到片段之外,我能够执行所有操作。我正在开发一个项目,我需要尽快摆脱现实,并希望使用我经验丰富的Java来完成它。有人能破解吗? implementation 'androidx.navigation:navigation-fragment:2.1.0' implementation 'androidx.navigation:navigation-ui:2.1.0' MainActivity onCreate root…

2020年8月12日 0条评论 39点热度 阅读全文

当我尝试从一个片段导航到另一个时,我遇到了新的Android导航体系结构组件的问题,我得到了这个奇怪的错误: java.lang.IllegalArgumentException: navigation destination XXX is unknown to this NavController 除此特定导航外,其他所有导航都工作正常。 我使用Fragment的 findNavController()函数来访问 NavController。 任何帮助将不胜感激。 解决方案如下: 就我而言,如果用户非常快地单击同…

2020年7月13日 0条评论 26点热度 阅读全文

正在使用的库:导航组件(来自android本身) 我试图通过全局操作将参数(带有safe-args)传递给 Activity 。通过单击导航抽屉中的项目来启动该 Activity (因此将其声明为全局操作)。因此,我不能简单地从另一个类传递参数。 启动成功,但是当尝试检索参数时,我得到了NullPointerException。 nav_graph.xml <?xml version="1.0" encoding="utf-8"?> <navigation xmlns:android="http:…

2020年2月14日 0条评论 19点热度 阅读全文

我在我的应用程序中使用了androidx jetpack导航组件,我对如何从当前片段中的上一个片段中调用方法感到困惑。 当前没有在线资源有关如何执行此操作。 我的实现如下... 片段A 这是第一个片段的代码示例。 public class FragmentOne extends Fragment{ private String holder; private NavController navController; private Button btn_next; private void findViews(Vi…

2020年2月5日 0条评论 25点热度 阅读全文

我打算实现这样的导航: 我面临的问题是,当用户使用LoginFragmennt并按返回按钮时,它将再次加载LognFragment即。卡在循环中。 我根据this答案使用条件导航导航到LoginnFragment。 如何正确实施呢? 解决方案如下: 我可以提出的解决方案之一是在您的 Activity onBackPressed方法内部重写,并在您的当前目标位置(在进行后按操作之前)是登录片段的情况下完成 Activity 。 override fun onBackPressed() { val currentDes…

2019年8月12日 0条评论 27点热度 阅读全文

今天,我在使用WebView的Fragment中遇到了Android Navigation Component的问题。就我而言,在Fragment1中,WebView下有一个按钮。用户需要向下滚动才能单击它。单击它之后,将打开一个新的目的地(Fragment2)。然后,当用户返回Fragment1时,WebView重新加载,并且视口再次滚动到顶部。 太烦人了。用户可能向下滚动了几分钟,并且总是在返回后将其扔到最顶端。我可以以某种方式阻止它重新加载/滚动回到顶部吗? 示例代码可能就这么简单: class Fragme…

2019年8月1日 0条评论 30点热度 阅读全文

什么时候/如何添加ListView适配器,使用后退按钮可以恢复它?我想从FragmentB移回Fragment A,并具有与进入FragmentB之前相同的适配器。 @Override public void onViewCreated(@NonNull View view, @Nullable final Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); adapter = new UserAdapter(get…

2019年6月26日 0条评论 22点热度 阅读全文