草庐IT

Fragment2

全部标签

android - Fragment 有 isDestroyed() 吗?

Activity有isDestroyed(),但我找不到对应的Fragment。我可以重写onDestroyed()来为自己设置一个标志,但我假设有一个现有的解决方案。在更新fragment中的UI之前,我正在尝试检查fragment是否在网络响应中被破坏。任何帮助将不胜感激。谢谢! 最佳答案 您可以创建一个fragment作为其他fragment的父fragment,并使用以下代码检查是否已破坏功能。publicabstractclassASafeFragmentextendsFragment{protectedbooleanis

android - 添加具有 0 containerViewId 的 fragment

当我调用FragmentTransactionadd(Fragmentfragment,Stringtag)时android在哪里添加fragment我写了这段代码,但看不到fragment的布局。它显示一个空白屏幕。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Fragmentfragment=newTestFragment();FragmentTransactionft

android - 在 Activity OnCreate 中加载 fragment

问题:从fragment1切换到fragment2,切换发生了,但是都可见。(fragment2成为焦点)fragment1是MenuFragmentfragment2是GameFragment我相信这是因为我的fragment1包含在我的主要activity.xml中上面main.xml中的代码将fragment加载到主Activity中。每当我使用此代码将菜单fragment替换为游戏fragment时:publicvoidreplaceFragment(Fragmentfragment){FragmentManagerfragmentManager=getSupportFragm

android - 使用 Kotlin 在 fragment 中引用 RecyclerView 时出现空指针错误

当我遇到一个问题时,我正在尝试kotlin及其在android中令人敬畏的新功能。kotlin中有一个很酷的东西,您可以直接使用xml中的id,而无需使用findViewById()。但是当我将它应用于回收器View并尝试使其工作时,我得到了一个空指针异常。我检查了xml,我确实有一个带有我使用的ID的回收站View。你们能帮我弄清楚为什么会出现空指针异常吗?这是我引用回收器View并对其应用方法的代码。with(rv_my_device){setHasFixedSize(true)layoutManager=LinearLayoutManager(activity)listAdapt

android - GoogleApiClient 可以在 Fragment 中使用还是必须始终在 Activity 中使用?

GoogleApiClient可以在Fragment中使用还是必须始终在Activity中使用mGoogleApiClient=newGoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(LocationServices.API).build(); 最佳答案 GoogleApiClient可以在Activity、Fragment或Service中工作。它需要一个Context并且您可以

Android 工具栏覆盖了一个 fragment

我在一个应用程序中有2个布局被工具栏覆盖。在每个布局中,我都尝试过使用android:layout_below="@id/app_bar_layout或android:layout_below="@id/toolbar,但没有成功。我怎样才能解决这个问题?回收器View通过触摸菜单项来调用,并由rvadpater和viewholder类扩展。到目前为止,除了覆盖View的工具栏外,我对该应用程序没有其他问题。content_main.xml:Recyclerview_activity.xml卡片.xml:RV适配器:publicclassRVAdapterextendsRecycler

android - 如何在 Fragment 中为微调器设置 ArrayAdapter

我正在尝试将项目添加到fragment中的微调器。但我对上下文有疑问。因为在fragment中没有上下文。我是怎么做的publicclassDetailFragextendsFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewscrollView=inflater.inflate(R.layout.myscrollview,container,false);LinearLayoutlinearLayout=(Lin

android - 如何从 Fragment Android 禁用或隐藏抽屉布局

我的应用程序中有10个不同的fragment。我需要在几个fragment中隐藏抽屉导航(抽屉布局),如何从fragment访问抽屉布局并将其隐藏?我知道我们需要在Activity中使用mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);但如何在fragment中使用? 最佳答案 你可以在你的fragment中做这样的事情:privateMainActivitymain;@OverridepublicvoidonAttach(Activityac

android - 在 Activity 中获取 Fragment 实例

IhaveaddedFragmenttoActivitylikegetSupportFragmentManager().beginTransaction().add(R.id.container,newMyFragment).commit();其中container是FrameLayout的id>现在我怎样才能得到Activity中的Fragment的实例likethis从FragmentB获取结果后,我必须调用FragmentA的方法。我在FragmentB中创建了一个接口(interface),并在Activity中实现了它。现在我必须将结果传递给FragmentA。我无法获得Fr

android - fragment 内的 Kotlin 按钮 onClickListener 事件

我试图从fragment内的按钮捕获onClick事件,但它不起作用。有什么建议吗?我有这个主要Activity,我通过bottomNavigation调用该fragment。主要Activity.kt:classMainActivity:FragmentActivity(){privatevalmOnNavigationItemSelectedListener=BottomNavigationView.OnNavigationItemSelectedListener{item->when(item.itemId){R.id.navigation_home->{showFragment