草庐IT

fragmented

全部标签

android - 为什么每次启动使用支持 fragment 的 Activity 时都会出现 IllegalStateException?

我使用Android支持库在Honeycomb之前的应用程序中使用fragment。如果我在Activity的onCreate方法中添加一个fragment,Activity就会因IllegalStateException而崩溃。08-0410:19:49.100:ERROR/AndroidRuntime(18501):FATALEXCEPTION:main08-0410:19:49.100:ERROR/AndroidRuntime(18501):java.lang.RuntimeException:UnabletostartactivityComponentInfo{net..../

android - support-v4.app.fragment 和 app.fragment 的区别?

我是fragments的新手,有一个问题:当我更新我的SDK工具并去创建一个项目(min=api8,默认项目)时,我注意到我的引用库中有android-support-v4.jar。当我扩展我的类并尝试使用Fragment类时,我发现有2个。一个是android.app.Fragment,另一个是android.support.v4.app.Fragment。这两者有什么区别? 最佳答案 如果您正在为Android3+开发,您可以使用app.Fragment。然而,在3-中,Fragments还不存在。这就是支持库的用武之地。它为旧

android - 使用 Fragment Pager Adapter 时,getItem() 方法被调用两次

我正在使用fragment寻呼机适配器来实例化我的fragment类。我能够这样做,但我的问题是我的getItem()方法被调用了两次,这进一步造成了问题。你能解释一下为什么会这样吗.packagecom.creatiosoft.rssfeed.adaptor;importandroid.content.Context;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentManager;importandroid.support.v4.app.FragmentPagerAdapter;im

java - Google Maps Fragment 无法加载

我想加载GoogleMaps对象并创建一些监听器:我创建了这个类:importjava.lang.ref.WeakReference;importcom.google.android.gms.maps.CameraUpdateFactory;importcom.google.android.gms.maps.GoogleMap;importcom.google.android.gms.maps.GoogleMap.OnMarkerDragListener;importcom.google.android.gms.maps.MapFragment;importcom.google.and

android - 如何从 Activity 中转到 fragment

我正在使用ActionBarSherlock,我无法进入从Activity扩展SherlockFragment的类我需要从Activity转移到fragment类这是我的Activity类IntentnotificationIntent=newIntent(context,MessagesFragment.class);Fragment类就像publicclassMessagesFragmentextendsSherlockFragmentimplementsOnItemClickListener{//LayoutparametersdeclarationprivatePullToRe

android - 在 fragment 之间传递数据

我想将用户ID从主Activity转移到fragment。所以在主要Activity中,我这样做:Fragmentfragment=newFragment();finalBundlebundle=newBundle();bundle.putString("id_User",id);Log.i("BUNDLE",bundle.toString());fragment.setArguments(bundle);在日志中我可以看到BUNDLE:Bundle[{id_User=1}]在fragment中,我在onCreate中测试它Bundlearguments=getArguments();

Android 在 Fragment 中添加 Tab

我正在尝试在fragment中添加一个TabHost...下面给出了代码。在fragment中我正在尝试添加TabHost以显示两个选项卡publicclassTablesFragmentextendsFragment{TabHosttabHost;TabHost.TabSpecspec;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.tables_fragm

java - Android:当我在 fragment 附近使用它时,在 runOnUiThread 附近出现错误

我是Android开发的新手,我想将一个按钮与动画链接起来。我在runOnUiThread()和getApplication()附近遇到错误。当我将它作为Activity添加时它很好,但是当在MainFragment中声明时它会出错。但是,当我修复错误时,它会创建一个方法并返回false。publicclassMainFragmentextendsFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView

android - 如何在不同的 fragment 中制作不同的菜单选项?

我想在不同的fragment中有完全不同的菜单选项。我遵循了this发布。但是我的fragment菜单正在添加Activity菜单。但是我不想在我的一些fragment中有Activity菜单。在SlidingDrawerActivity中:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.menu_main,menu);returntrue;}在我的fragment中:publicFriends_Status_Comment_Fragment(){setHasOpt

Android TabLayout 不重新加载 fragment

我注意到TabLayout只加载它必须显示一次的Fragments,所以当我替换包含TabLayout的Fragment时并切换回它,它不会重新创建它持有的Fragments,因此它们不再显示任何内容。这是设计使然还是我做错了什么?我在NavigationDrawer中使用外部Fragment,当用户切换到另一个Fragment并返回时,标签Fragments是空的,因为它们不会被重新创建。我还注意到,在我切换回包含它们的fragment后,选项卡的行为真的很奇怪(它们在跳转下方有白线,您可以在不触摸屏幕的情况下将它保持在两个选项卡之间)我使用的代码:publicclassFragme