在我的Android应用程序中一个片段有一个按钮(选择图像)而不是单击该按钮..从片段移动到活动以获取图像..比在活动中单击按钮移回片段并显示所选图像。我试图从活动回到片段,但它不起作用
答案 0 :(得分:0)
我认为你必须使用两个碎片来实现你的目标。让我们说,你有一个名为MainActivity.class的活动,它是一个名为main_activity.xml的自己的布局。在main_activity里面你有一些叫做的视图组叫做。
<RelativeLayout
android:id="@+id/container_for_frgments"
android:width="match_parent"
android:height="wrap_content"> //Some your views </RelativeLayout>
在你的MainActivity.class中,你必须创建片段的实例,让我们说A和B(片段)。我想你知道如何通过Activity听取片段中的事件。
@Override
public void onFragmentAClickButton(){
FragmentManager manager = getSupportFragmentManager();
manager.manager.beginTransaction().replace(R.id.container_main_activity,fragmentB).commit();
}
我在下面及以上的方法是在MainActivity.class中。
@Override
public void onFragmentBClickButton(){
FragmentManager manager = getSupportFragmentManager();
manager.manager.beginTransaction().replace(R.id.container_main_activity,fragmentA).commit();
}
如果您仍然有疑问或仍然不明白,我将实施所有代码。