草庐IT

Fragment2

全部标签

java - Android 1.6 & Fragment & Tabhost

我正在升级一个Android应用程序(兼容1.6),它使用TabHost来显示3个不同的选项卡和嵌套的Activity。当时我使用ActivityGroup技巧在选项卡中显示嵌套Activity,但我对这种方法非常不满意,因为处理某些功能真的很痛苦。我听说了1.6的FragmentsAPI兼容性包,并且Fragment看起来非常适合我想做的事情(在带有过渡效果和东西的选项卡中显示嵌套View/功能),但我可以't使它与TabHost一起工作(它本来是与ActionBar一起工作的,但它在兼容性包中不可用)。你们有没有找到一种方法在您的应用程序中创建这样的结构?我的错误是:ERROR/A

android - 何时使用 Activity 转换与动态 fragment 的模式

关于如何处理AndroidActivity与fragment中的UI转换是否有任何模式?我目前正在研究一个在景观中最多有3列的UI。我希望用户界面从屏幕上的1列开始,然后在第二列中选择移动的内容,然后在平板电脑和手机的第三列中单击第二列中的某些内容,然后在第一列中淡出在手机上。我想知道什么时候应该将其作为Activity转换执行,什么时候应该只使用带有显示View的fragment。据我所知,fragment可以移动到其他Activity,所以我的选择是使用静态列布局实现Activity,然后将fragment与它们一起转换,或者让一个Activity与所有3列一起并让Activity

android - 何时使用 Activity 转换与动态 fragment 的模式

关于如何处理AndroidActivity与fragment中的UI转换是否有任何模式?我目前正在研究一个在景观中最多有3列的UI。我希望用户界面从屏幕上的1列开始,然后在第二列中选择移动的内容,然后在平板电脑和手机的第三列中单击第二列中的某些内容,然后在第一列中淡出在手机上。我想知道什么时候应该将其作为Activity转换执行,什么时候应该只使用带有显示View的fragment。据我所知,fragment可以移动到其他Activity,所以我的选择是使用静态列布局实现Activity,然后将fragment与它们一起转换,或者让一个Activity与所有3列一起并让Activity

android - 非法状态异常 : Can't change tag of fragment was android:switcher now android:switcher

我的Activity使用TabLayout+ViewPager。此处的选项卡和页面数量是动态的,具体取决于从服务器获取的数据。崩溃是通过Crashlytics报告的,我无法复制它。我的Activity代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){booleanisAppRestarting=PrefUtils.getBoolean("app_restarting",false);if(isAppRestarting){super.onCreate(null);this.savedInstanceState=nul

android - 非法状态异常 : Can't change tag of fragment was android:switcher now android:switcher

我的Activity使用TabLayout+ViewPager。此处的选项卡和页面数量是动态的,具体取决于从服务器获取的数据。崩溃是通过Crashlytics报告的,我无法复制它。我的Activity代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){booleanisAppRestarting=PrefUtils.getBoolean("app_restarting",false);if(isAppRestarting){super.onCreate(null);this.savedInstanceState=nul

android - fragment 回栈和 isRemoving()

当Activity刚刚将fragment添加到返回堆栈时,我遇到了来自Fragment.isRemoving()的不一致返回值。第一次fragment因配置更改而被临时销毁,isRemoving()返回true。如果fragment被第二次临时销毁,isRemoving()返回false!我的代码:publicclassMainActivityFragmentextendsFragment{privatestaticfinalStringTAG="MainActivityFragment";privatestaticfinalStringLEVEL="MainActivityFragm

android - fragment 回栈和 isRemoving()

当Activity刚刚将fragment添加到返回堆栈时,我遇到了来自Fragment.isRemoving()的不一致返回值。第一次fragment因配置更改而被临时销毁,isRemoving()返回true。如果fragment被第二次临时销毁,isRemoving()返回false!我的代码:publicclassMainActivityFragmentextendsFragment{privatestaticfinalStringTAG="MainActivityFragment";privatestaticfinalStringLEVEL="MainActivityFragm

android - Activity.isFinishing() 的 fragment 等价物是什么?

在我的Activity中,我经常使用这个成语:@OverridepublicvoidonDestroy(){super.onDestroy();if(isFinishing()!=true)return;//dosomefinalcleanupsincewe'regoingawayforgood}Fragment有一个onDestroy()方法,但是isFinishing()的等价物是什么?我应该从fragment的onDestroy()中检查getActivity().isFinishing()吗?编辑添加:这是我在各种情况下得到的回调(按顺序),以及getActivity()是否返

android - Activity.isFinishing() 的 fragment 等价物是什么?

在我的Activity中,我经常使用这个成语:@OverridepublicvoidonDestroy(){super.onDestroy();if(isFinishing()!=true)return;//dosomefinalcleanupsincewe'regoingawayforgood}Fragment有一个onDestroy()方法,但是isFinishing()的等价物是什么?我应该从fragment的onDestroy()中检查getActivity().isFinishing()吗?编辑添加:这是我在各种情况下得到的回调(按顺序),以及getActivity()是否返

在选项卡更改时调用 Android fragment oncreateview

我使用Android已经有一段时间了,但Fragment对我来说有点新(可能对大多数人来说都是如此)。无论如何,我有下面的代码,它工作正常。我有三个fragment,每个选项卡中都有一个。我想知道每次切换选项卡时调用onCreateView是否正常,这样做有意义吗?每次选项卡更改时不应该有一种方法不重绘fragment吗?我正在从一个有3个Activity的应用程序转换它,每个选项卡中有一个Activity,每次选项卡更改时重新创建View似乎是一种浪费,而以前在选项卡之间存在View就可以了变化...顺便说一句,此代码借用自:http://thepseudocoder.wordpre