android-fragments 相关问题

片段表示Android应用中的可重用行为或用户界面的一部分。

如何在fragment activity中使用intent.extra?

我对android studio中的片段活动和活动有疑问。我想使用意图将数据发送到其他片段,但找到的代码仅用于活动。 第一个片段到

回答 0 投票 0

在片段之间传递数据(尝试了所有解决方案

我已经阅读(或尝试过)所有关于这里的内容,但我无法在两个片段之间传递一个简单的整数值。 我的代码很简单 片段 1 Bundle n = new Bundle(); n.putInt("Id", 1); // 测试 ...

回答 2 投票 0

无法解析符号“editText”android |绑定

我目前正在制作一个安卓应用程序,一切正常。这是我的第一个片段的代码: 包com.example.matha; 导入 android.os.Bundle; 导入 android.view.LayoutInflater; 导入 android.

回答 0 投票 0

在我的 FragmentContainerView 对象中找不到方法 getFragment()

在我的 XML 中 在我的 XML 中 <androidx.fragment.app.FragmentContainerView android:id="@+id/identifications_map_view" android:name="com.google.android.gms.maps.SupportMapFragment" android:visibility="gone" android:layout_width="match_parent" android:layout_height="match_parent" /> 我想从视图中获取片段。 文档建议使用 FragmentContainerView fcv = findViewById(R.id.identifications_map_view); SupportMapFragment smf = fcv.getFragment() 但是 Android Studio 无法解析符号,如果我按 CTRL+单击“FragmentContainerView”,当我使用 CTRL+F 搜索时它不会显示 getFragment()。 我知道还有另一种获取片段的方法,但我想知道为什么我不能这样做。我猜版本有问题,因为我的类版本似乎比文档的版本旧,例如还有一个使用 FragmentManager 的额外构造函数,在文档中找不到。 它甚至可能是最小的 API 问题吗?我有 24. 谢谢。 已从 1.4.0-alpha01 添加 (https://developer.android.com/jetpack/androidx/releases/fragment#1.4.0-alpha01) 如果您使用的是较低版本,它将不会存在。 当你使用androidx.fragment.app.Fragment试试这个: <androidx.fragment.app.FragmentContainerView android:id="@+id/fragment_container" android:name="com.example.YourFragment" android:tag="custom_tag" tools:layout="@layout/your_fragment_layout" /> 并通过以下方式获取此片段实例: childFragmentManager.findFragmentByTag("custom_tag") UPD:在某些情况下它不起作用。我不知道为什么。试试这个: binding.fragmentContainer.getFragment<YourFragment>() 正如 Sam 所说,方法 getFragment() 直到 1.4.0 alpha 版本才被添加到 FragmentContainerView 中。 但是,根据文档: 此方法获取最近添加到容器中的 Fragment。这可以作为调用 FragmentManager.findFragmentById 并传入 FragmentContainerView 的 id 的替代方法。 因此,这里的替代方法是像使用 <fragment /> 标签一样简单地执行此操作: SupportMapFragment smf = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.identifications_map_view); 一切都会好起来的。 我认为您对最小 api 的看法可能是正确的。 根据文档使用 androidx 包你需要是 api 28 或更高版本 https://developer.android.com/jetpack/androidx

回答 4 投票 0

通过onBackPressed调用popBackStack和直接调用有什么区别?

首先,我很抱歉我的英语不是很好。我是通过翻译写的。如果有什么不清楚的地方,请原谅我。 问题是我有一个 Activity 和两个

回答 0 投票 0

横向模式下片段之间的通信

我的应用程序中有两个片段,FragmetHome 和 FragmentDetails。 FragmentHome 有一个回收站视图,因此当我单击某个项目时,会出现 FragmentDetails。这适用于肖像模式。在景观...

回答 0 投票 0

您不能在尚未附加的视图或 getActivity() 返回 null 的片段上开始加载

我正在使用 FragmentStatePagerAdapter 在一个活动中显示大约 5 个片段。在每个活动中,我都显示我从 FirebaseListAdapter/FirebaseRecyclerAdapter 获取的图像。原来如此

回答 8 投票 0

从父 Activity 重新创建片段

我需要从其父 Activity 重新创建一个片段。我找到的解决方案都是 10 年前的,而且是用 Java 编写的。有没有一种没有太多样板的简洁方法来实现这样的事情? ...

回答 1 投票 0

如何在片段中关闭应用程序(后台)时保持计时器运行

如果我将这段代码写在 Activity 中但它不在 Fragment 中运行,它会完美运行。我希望它在应用程序被终止后在后台运行。 这是我的倒计时 公共无效

回答 1 投票 0

错误膨胀类 com.google.android.youtube.player.YouTubePlayerView

我在开始使用 Android Youtube API 时遇到了麻烦。 我有一个带有 v4.ViewPager 的 ActionBarActivity,我想在里面放入多个 YouTubePlayerSupportFragment。 我收到错误信息...

回答 2 投票 0

操作栏顶部奇怪的白线

我同时实现了一个 DrawerNavigationView 和一个 BottomNavigationView,但问题是 ActionBar ......默认片段可以在这里输入图像描述但是改变片段它

回答 3 投票 0

如何将地图从另一个活动更改为空白片段?

我创建了一个空白活动,然后在其中添加了一个空白片段,然后我用它来添加谷歌地图 当我在空白活动上添加任何按钮时,我怎么能在我的地图上进行更改,例如我想

回答 0 投票 0

通过工具栏设置标志

我有一个包含两个片段的片段活动。当我在 Fragment 活动中通过 .setLogo(R.id.drawable) 函数设置徽标时,会出现徽标,但问题如下 当我创造了一个新的行为...

回答 1 投票 0

如何在 putParcelable() 中使用父类型?

我有一个实例化片段并获取类的子对象作为参数的方法。然后,在这个方法中,我想使用 putParcelable() 将这个对象放入一个 Bundle 中,但是 Android Studio 我...

回答 0 投票 0

无法从字符串数组填充列表视图片段

我不确定我哪里出错了。我之前使用数组来填充列表视图并且没有任何问题。现在我正在使用一个片段,我收到无法修复的错误。我登录以查找...

回答 0 投票 0

Android Jetpack 导航组件 - 后退按钮关闭搜索视图,而不是导航到上一个屏幕

我正在使用 Android Jetpack 导航组件在片段之间来回导航。在一个片段上,我有一个扩展形式的 SearchView。当我按下后退按钮(向左...

回答 1 投票 0

Fragments 中的 CoordinatorLayout + scrollFlags 没有正确隐藏菜单并在隐藏时破坏其他 fragments,滚动时 FAB 也会丢失

我开始了一个新项目。我读过那个单一的活动,许多片段是一种常见的推荐方法。我有一个 MainActivity 和 3 个片段。此设置仅来自“...

回答 1 投票 0

getActivity 在 Fragment 的 onActivityCreated 中返回 null

我的应用程序在大多数设备上运行良好,但在某些设备上除外,即使在片段的 onActivityCreated 中,getActivity 方法也一直返回 null。我需要 Context 类来设置东西。 所以任何人都可以...

回答 1 投票 0

Android 应用程序在尝试将 LinkedList 从 mainactivity 传递到 fragment oncreate 时在启动时崩溃

我遇到的情况是我被要求解析一个 xml 提要(工作正常)并将其作为对象存储在链表中。我正在尝试在我拥有的列表视图中显示这些对象的一部分

回答 0 投票 0

片段显示和隐藏

我有 1 个主要片段容器和 4 个片段,我希望通过底部导航栏在它们之间切换。 我不希望每次需要显示时都重新加载每个片段(使用替换

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.