我已经合并了一个水平幻灯片导航组件(需要让类扩展片段)。滑动部分工作正常。在这里,我有各自的onClick()
按钮,用于打开新活动。如果我在其中一个活动中添加一个按钮,我找不到随后刷新显示活动的方法。我认为从片段中的按钮膨胀活动是可能的,但我尝试的任何东西都会停止模拟器。
到目前为止我的代码并不多,所以我不会在相关的布局部分混乱我的问题。任何帮助当然值得赞赏。
片段#1的Java代码
public class TasksFragment extends Fragment { @覆盖 public View onCreateView(LayoutInflater inflater,ViewGroup容器, Bundle savedInstanceState){
View rootView = inflater.inflate(R.layout.fragment_tasks, container, false);
Button ID = (Button) rootView.findViewById(R.id.button_create_appraisal_rpt);
ID.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AppraisalReportActivity appraisalRptAct = new AppraisalReportActivity();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.child_fragment, appraisalRptAct);
fragmentTransaction.setTransition(fragmentTransaction.TRANSIT_FRAGMENT_OPEN);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}
});
return rootView;
}
}
片段#1(部分),其中的按钮应该使用片段#2启动此片段#1的刷新
<小时/>
片段#2在单击片段#1的按钮时取代/刷新上一个片段
答案 0 :(得分:0)
我真的不明白你的意思。是否要单击片段中的按钮跳转到另一个活动?
如果是,我想也许您可以尝试使用getActivity()
来使Activity正常工作。
例如:
getActivity().startActivity(new Intent(getActivity(),Activity.class))
我希望我的回答能帮到你