草庐IT

Fragment_main

全部标签

android - 如何从android中的后台堆栈中删除特定 fragment

我在从后台堆栈中删除特定fragment时遇到问题。我的场景是这样的。Fragment-1被Fragment-2替换,然后Fragment-2被Fragment-3替换。调用顺序;Fragment-1-->Fragment-2-->Fragment-3.当Fragment-3在屏幕上然后单击返回按钮时,我想去Fragment-1。这意味着我想从后台堆栈中删除Fragment-2。如何做到这一点? 最佳答案 在后台你没有Fragments,但是FragmentTransactions。当您popBackStack()再次应用事务时,但

添加 fragment 后,Android Studio 分解了我的 build.gradle 文件

在ElCapitan上使用AndroidStudio2.0,如下图所示:我发现了一个无法报告的错误:在我的项目中添加一个fragment后,AS搞砸了我的模块build.gradle文件。我的意思是,在添加fragment之前,他们的文件看起来像这样的屏幕截图:但是在添加FragmentAS之后,以这种方式拧紧它:重现它的方式就像我在下一个屏幕截图中展示的那样:我可以手动修复它,但是每次添加fragment时都这样做很烦人。有办法解决吗?我正在使用ElCapitan使用MacOX。 最佳答案 这是一个尚未解决的错误,您可以监控它的状

添加 fragment 后,Android Studio 分解了我的 build.gradle 文件

在ElCapitan上使用AndroidStudio2.0,如下图所示:我发现了一个无法报告的错误:在我的项目中添加一个fragment后,AS搞砸了我的模块build.gradle文件。我的意思是,在添加fragment之前,他们的文件看起来像这样的屏幕截图:但是在添加FragmentAS之后,以这种方式拧紧它:重现它的方式就像我在下一个屏幕截图中展示的那样:我可以手动修复它,但是每次添加fragment时都这样做很烦人。有办法解决吗?我正在使用ElCapitan使用MacOX。 最佳答案 这是一个尚未解决的错误,您可以监控它的状

android - 执行 AsyncTask 时替换 fragment - getActivity() 上的 NullPointerException

我最近将我的Activity转换为fragment。使用类似于Tab-Navigation的东西,当用户选择另一个选项卡时,fragment会被替换。填充fragment后,我至少启动一个AsyncTask以从Internet获取一些信息。但是-如果用户切换到另一个选项卡,就像我的AsyncTask的doBackground方法正在执行一样-fragment被replaced,因此我在标记中得到一个NullPointerException行:@OverrideprotectedObjectdoInBackground(Object...params){...Stringtempjson

android - 执行 AsyncTask 时替换 fragment - getActivity() 上的 NullPointerException

我最近将我的Activity转换为fragment。使用类似于Tab-Navigation的东西,当用户选择另一个选项卡时,fragment会被替换。填充fragment后,我至少启动一个AsyncTask以从Internet获取一些信息。但是-如果用户切换到另一个选项卡,就像我的AsyncTask的doBackground方法正在执行一样-fragment被replaced,因此我在标记中得到一个NullPointerException行:@OverrideprotectedObjectdoInBackground(Object...params){...Stringtempjson

android - android list 文件中main,default和launcher的用途是什么

-如果在我的项目中使用超过1个Activity,任何人都可以解释main、default和启动器这些属性在Activitylist中的用途是什么? 最佳答案 android.intent.action.MAIN匹配所有可用作应用程序顶级入口点的Activity。LAUNCHER类别表示此入口点应列在应用程序启动器中。默认类别是Context.startActivity()方法在未明确指定其组件名称时解析您的Activity所必需的。所以类别LAUNCHER+actionMAIN让这个Activity的图标显示在可用“应用程序”的启动

android - android list 文件中main,default和launcher的用途是什么

-如果在我的项目中使用超过1个Activity,任何人都可以解释main、default和启动器这些属性在Activitylist中的用途是什么? 最佳答案 android.intent.action.MAIN匹配所有可用作应用程序顶级入口点的Activity。LAUNCHER类别表示此入口点应列在应用程序启动器中。默认类别是Context.startActivity()方法在未明确指定其组件名称时解析您的Activity所必需的。所以类别LAUNCHER+actionMAIN让这个Activity的图标显示在可用“应用程序”的启动

android - 在选项卡内切换 fragment

我正在创建一个使用ActionBarSherlock的应用。该应用程序由三个选项卡组成,在每个选项卡中,多个屏幕根据用户输入连续显示。我可以在选项卡之间切换fragment,但是在选项卡中切换fragment会出现问题。我试过这样:在主类中:SingleStationFragmentsingleStationFragment=newSingleStationFragment();FragmentTransactiontransaction=getSupportFragmentManager().beginTransaction();transaction.replace(android

android - 在选项卡内切换 fragment

我正在创建一个使用ActionBarSherlock的应用。该应用程序由三个选项卡组成,在每个选项卡中,多个屏幕根据用户输入连续显示。我可以在选项卡之间切换fragment,但是在选项卡中切换fragment会出现问题。我试过这样:在主类中:SingleStationFragmentsingleStationFragment=newSingleStationFragment();FragmentTransactiontransaction=getSupportFragmentManager().beginTransaction();transaction.replace(android

Android非UI Fragment使用

这个问题在这里已经有了答案:WhatistheusecaseforaFragmentwithnoUI?(5个回答)关闭8年前。我正在查看AndroiddocumentationonFragments.定义Fragment的UI的布局可以在Activity的布局中定义,也可以在单独的.xml文件中定义,也可以根本不定义。根据文档youcanalsouseafragmenttoprovideabackgroundbehaviorfortheactivitywithoutpresentingadditionalUI.为什么我需要使用另一个Fragment向Activity添加功能,而不是在A