片段按钮未打开新活动

时间:2017-12-03 23:00:00

标签: android

我已经合并了一个水平幻灯片导航组件(需要让类扩展片段)。滑动部分工作正常。在这里,我有各自的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的按钮时取代/刷新上一个片段

1 个答案:

答案 0 :(得分:0)

我真的不明白你的意思。是否要单击片段中的按钮跳转到另一个活动?

如果是,我想也许您可以尝试使用getActivity()来使Activity正常工作。 例如:

getActivity().startActivity(new Intent(getActivity(),Activity.class))

我希望我的回答能帮到你