草庐IT

expire_fragment

全部标签

java - 恢复上一个 fragment onBackPressed()?

我有一个HomeFragment,它有一个按钮,单击时会调用以下内容:Fragmentfrag=newCustFragment();FragmentManagerfragmentManager=getFragmentManager();fragmentManager.beginTransaction().replace(R.id.home_container,frag).commit();然后在我的FragmentActivity中,也就是上面提到的fragment,我有:@OverridepublicvoidonBackPressed(){getFragmentManager().p

android - 在 fragment 中调用 getTag() 时总是返回 null

我有一个问题,因为当我在fragment中调用它时,getTag()方法返回null,fragment是我创建的ViewPager选项卡布局的一部分。代码importjava.util.ArrayList;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.support.v4.app.FragmentTransaction;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewG

java - 从对话框 fragment 调用父 fragment 方法

我在其中有一个父fragment。单击按钮后,将创建一个子对话框fragment。现在我想知道如何从子对话框fragment调用父fragment函数。这里是示例代码:/**SampleFragment.java**/publicclassSampleFragmentextendsFragment{//Instantiateview&addeventhandlerspublicvoidonButtonClick(....){//Createadialogframgent}publicvoidrefreshView(){}}/**SampleDialogFragment.java**/p

android - 如何删除带有 actionbar、viewpager 和多个 fragment 的选项卡?

我正在使用找到的代码here.publicclassActionBarTabsextendsSherlockFragmentActivity{CustomViewPagermViewPager;TabsAdaptermTabsAdapter;TextViewtabCenter;TextViewtabText;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getWindow().setFlags(WindowManager.LayoutParams.F

android - 在 Activity fragment 中访问 TextView

我想在ActionBar中使用Fragments。不幸的是,它看起来真的很复杂。我的Fragments有Textviews,我希望能够在我的Activity之外与他们交流。在我开始使用Fragments之前,我可以使用访问它们privateEditTexteditText=(EditText)findViewById(R.id.editTextName);因此,当用户单击保存时,我能够接收到editText值。我应该如何以fragment方式执行此操作?Activity:@OverridepublicvoidonCreate(BundlesavedInstanceState){supe

android - 如何判断 2 个 fragment 是否具有来自同一类的实例

假设我在容器中有一个fragment,我应该用另一个fragment替换它。代码很简单:getSupportFragmentManager().beginTransaction().replace(R.id.content_frame,fragmentToAdd).addToBackStack(null).commit();现在的问题是我想确保fragmentToAdd与我要替换的fragment不相似。如果是这种情况,应用程序不应执行任何操作。所以,我可以获得原始fragment:FragmentoriginalFragment=(Fragment)getSupportFragmen

android - 按变量名启动 fragment

我想知道是否可以通过变量名称启动fragment,而不是对fragment名称进行硬编码。请允许我发布示例这是传统上启动fragment的方式:FragmentTransactionft=getFragmentManager().beginTransaction();ft.replace(R.id.your_placehodler,newYourFragment());ft.commit();但是假设您正在尝试启动fragment而不知道它的名称,或者可能不知道它是哪个fragment。比如说listFragment或Listview,您正在运行array的Fragment名称。因此你

android - 为 SupportMapFragment 膨胀类 fragment 时出错

我有一个正在使用的SupportMapFragment,在我测试过的每台设备上都运行良好。我收到了java.io.FileNotFoundException的错误报告,内容如下:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.koosprozinski.westernwheels/com.koosprozinski.westernwheels.MainActivity}:android.view.InflateException:BinaryXMLfileline#9:Errorinflatingcla

Android - fragment 中的绑定(bind)服务

我有一个Activity类,在它的onResume部分我使用了下一个代码-@OverrideprotectedvoidonResume(){super.onResume();bindService(newIntent(MainActivity.this,IMService.class),mConnection,Context.BIND_AUTO_CREATE);}在onPause我使用了下一个代码-@OverrideprotectedvoidonPause(){unbindService(mConnection);super.onPause();}如您所知,我正在绑定(bind)和解除

android - 如何将 ShowCaseView v5 构建器与 fragment 一起使用?

我找到了旧版本的示例,但没有找到新构建器模式的示例。有谁知道如何做到这一点? 最佳答案 Builder构造函数只需要一个ActivitypublicBuilder(Activityactivity)所以:publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//InflatethelayoutforthisfragmentViewview=inflater.inflate(R.layout.fragment