草庐IT

Fragment2

全部标签

android - Activity 被杀死并重新创建后, fragment 仍然存在

我有一个FragmentActivity(支持Fragments),我在其中通过代码创建Fragment并将它们放入FrameLayouts。到目前为止一切正常。现在,如果我离开应用程序返回一切都很好,只要系统不杀死我的Activity(或者我使用DDMS中的停止按钮执行此操作)。如果发生这种情况,则不会调用任何内容,并且我的Activity会被杀死。不调用onDestroy。因此,当我重新打开我的应用程序时,所有fragment仍然存在,并且我得到NullPointerExeptions,因为它们试图完成它们的工作。fragment不应该存在于应用程序的这种状态中,所以这对我来说是个

android - 前一个 fragment 在新 fragment 下可见

我有一个选项卡+ViewPager布局,在其中一个选项卡中我有一个ListView。当我在onclick上替换该列表fragment时,我仍然可以在新fragment下看到旧fragment。见:代码:FragmentManagerfragmentManager=getFragmentManager();FragmentTransactiontransaction=fragmentManager.beginTransaction();HallsInStateFragmenthallsForState=newHallsInStateFragment();transaction.repla

android - 前一个 fragment 在新 fragment 下可见

我有一个选项卡+ViewPager布局,在其中一个选项卡中我有一个ListView。当我在onclick上替换该列表fragment时,我仍然可以在新fragment下看到旧fragment。见:代码:FragmentManagerfragmentManager=getFragmentManager();FragmentTransactiontransaction=fragmentManager.beginTransaction();HallsInStateFragmenthallsForState=newHallsInStateFragment();transaction.repla

android - 防止 Proguard 删除 fragment 的空构造函数

你知道,Fragment的所有子类都必须包含一个公共(public)的空构造函数,但是当使用proguard时,这些构造函数将被删除。我已指定以下命令,但仍删除空构造函数。谁能帮我保留Fragment的空构造函数?谢谢你。-keepclassmemberspublicclass*extendsandroid.support.v4.app.Fragment{public(***);#public();//alreadytriedthis}-keepclassmemberspublicclass*extendscom.xxx.MyFragment{public(***);#public()

android - 防止 Proguard 删除 fragment 的空构造函数

你知道,Fragment的所有子类都必须包含一个公共(public)的空构造函数,但是当使用proguard时,这些构造函数将被删除。我已指定以下命令,但仍删除空构造函数。谁能帮我保留Fragment的空构造函数?谢谢你。-keepclassmemberspublicclass*extendsandroid.support.v4.app.Fragment{public(***);#public();//alreadytriedthis}-keepclassmemberspublicclass*extendscom.xxx.MyFragment{public(***);#public()

自定义 fragment (NPE)内的Android Maps V2 MapView

我不想使用或扩展SupportMapFragment或MapFragment。我有自己的基类,里面有一堆代码。文档明确指出,当有人单独使用MapView时,所有相应的生命周期方法(onCreate()onResume()等)应该被调用。Fragment中的大多数生命周期方法类似于Activity但是当我在Fragment之间来回切换时,我最终得到onDestroy()或onResume()方法中的混淆NPE。提供的所有示例都使用带有MapView的Activity,但不使用自定义Fragment。有人已经这样做了吗?你能在你自己的Fragment类中提供一个MapView的示例代码吗?

自定义 fragment (NPE)内的Android Maps V2 MapView

我不想使用或扩展SupportMapFragment或MapFragment。我有自己的基类,里面有一堆代码。文档明确指出,当有人单独使用MapView时,所有相应的生命周期方法(onCreate()onResume()等)应该被调用。Fragment中的大多数生命周期方法类似于Activity但是当我在Fragment之间来回切换时,我最终得到onDestroy()或onResume()方法中的混淆NPE。提供的所有示例都使用带有MapView的Activity,但不使用自定义Fragment。有人已经这样做了吗?你能在你自己的Fragment类中提供一个MapView的示例代码吗?

android - ViewPager Activity 通知特定事件的 Fragment

我有一个ViewPager,它使用FragmentAdapter来显示多个相同类型的fragment。虽然这些Fragment基本上都是从同一个类中实例化出来的,但是它们使用一个ListView来显示不同的信息。(显然ListView正在由ArrayAdapter填充。)后台服务也在运行,并不断从Internet接收数据。当我的后台服务通知我特定事件时,我希望能够更新ViewPager中的特定fragment。我怎样才能做到这一点?非常感谢您提供代码fragment!(顺便说一下,我看过thissimilarquestion,但我不知道如何使用他们的建议!)为了更简单:我的ViewPa

android - ViewPager Activity 通知特定事件的 Fragment

我有一个ViewPager,它使用FragmentAdapter来显示多个相同类型的fragment。虽然这些Fragment基本上都是从同一个类中实例化出来的,但是它们使用一个ListView来显示不同的信息。(显然ListView正在由ArrayAdapter填充。)后台服务也在运行,并不断从Internet接收数据。当我的后台服务通知我特定事件时,我希望能够更新ViewPager中的特定fragment。我怎样才能做到这一点?非常感谢您提供代码fragment!(顺便说一下,我看过thissimilarquestion,但我不知道如何使用他们的建议!)为了更简单:我的ViewPa

android - 从 Activity 中设置 fragment 的参数

我想将参数从我的Activity传递到嵌入到Activity中的fragment。fragment静态嵌入在xml布局中。我尝试这样调用setArgument():setContentView(R.layout.detail_activity);DetailFragmentdetailFragment=(DetailFragment)getFragmentManager().findFragmentById(R.id.detailFragment);detailFragment.setArguments(getIntent().getExtras());但是已经太晚了,因为setArg