我使用Jetpack导航在片段和活动之间导航。所以,我有一个MainActivity,布局中有一个FragmentContainerView。我可以轻松地从片段导航到片段/活动。但是,我无法找到如何使用navController从一个活动导航到另一个活动/片段的方法。
例如,从片段FA,我将navController.navigate()调用为活动A。现在,我想从活动A导航到活动B或片段FB。
我已经试过了
val host = supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as NavHostFragment
在我的应用程序中,我创建日志在mechanism.In这当用户输入用户名和密码,然后在后台数据是fetch.On的基础上,用户可以导航到不同的activity.Like,如果用户已注册,如果用户未注册,如果用户名和密码不正确。
我已经实现了所有这些functionality.But,在这里我显示了登录活动的进度对话框,然后我根据条件satisfied.But导航用户,因为数据很大,因此活动布局需要更多的时间来加载,并且我已经关闭了onPostMethod of AsyncTask中的对话框。
因此,在2-3秒的时间内,登录活动处于停顿状态,没有对话框(因为它已经被解除),因此我应该在哪里显示正
我遵循了CommonsWare的书中关于如何使用片段来处理异步任务的方向更改的示例(使用setRetainInstance(true))。然后我尝试向异步任务添加一个进度对话框,但它在方向更改时总是崩溃,并显示"view not attached to window“。
有没有一种模式可以在异步任务中使用进度对话框,该对话框位于片段中,并且在方向改变时不会丢失进度对话框或崩溃?
我是否仍然需要在片段中管理进度对话框的生命周期,即使片段没有被销毁?我假设既然进度对话框是在活动的UI上创建的,那么我可能必须通过覆盖片段的onAttach()和onDetach()方法来销毁/重新创建进度对话
我正在开发一个汽车租赁应用程序,现在我的应用程序中有3个片段(主页-所有的汽车都显示在回收视图中,订单-显示用户的预订,个人资料-用户个人资料)。我可以在底部导航栏的这3个片段之间切换。 现在我为主页上的每辆车创建了onclick监听器。当我单击一辆汽车时,它会将我发送到一个新的活动"activity_car_detail.xml“,其中包含有关所选汽车的特定信息。我的问题是:如何使导航栏显示在此汽车详细信息活动中?我应该使用片段而不是activity,或者我应该怎么做? 这是包含底部导航栏的主活动的代码: public class MainActivity extends AppC
我正在将项目从多个活动转换为一个具有许多片段的活动,并使用导航组件来做到这一点。有一个活动接受大约10个不同类型的不同列表的多个列表。在为要传递给它的片段创建参数时,如何为可以是任何类型列表的arg执行此操作? 下面是我如何从onCreate的activity中获取它。 intent.getParcelableArrayListExtra<Parcelable>("listItems") 我知道当我将它发送到片段时,我将不得不这样做。 val bundle = bundleOf("ListItems" to (list as ArrayList&l
我有一个MainActivity和一个NavigationDrawer。当我单击导航时,将创建一个新的片段。通过单击下一个导航点,旧的将被删除,新的将被添加到一个事务中。
有时,我在导航点内打开一个新窗口。在本例中,我隐藏旧片段并添加一个新片段。现在我的问题是:
我有一个fragmentA和一个editText。当我单击这个editText字段时,将打开一个新的fragmentB。旧的fragmentA将被隐藏。FragmentB有一个包含项目的列表。当我单击其中一个项目时,我想关闭这个fragmentB并填充listItem在editText of fragmentA中的值。我试过很多东西,