从片段移动到新片段 activity
Moving from a fragment to a new activity
我有 BottomNavigation,现在位于第一个片段中。在第一个片段中有两个按钮,我需要通过按下这些按钮被扔到一个新的 activity。我不明白如何正确实施它。我收到一个错误。
Code,eror
public class Fragment1 extends Fragment {
@Nullable
@Override
public View onCreateView
(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
ViewGroup rootView=null;
rootView=(ViewGroup) inflater.inflate(R.layout.fragment1, container, false);
return rootView;
Button button=(Button) rootView.findViewById(R.id.btn1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(getActivity(), One.class);
startActivity(intent);
}
});
}
}
将 return rootView
放在代码块的末尾:
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
ViewGroup rootView = inflater.inflate(R.layout.fragment1, container, false);
Button button=(Button) rootView.findViewById(R.id.btn1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(getActivity(), One.class);
startActivity(intent);
}
});
return rootView;
}
我有 BottomNavigation,现在位于第一个片段中。在第一个片段中有两个按钮,我需要通过按下这些按钮被扔到一个新的 activity。我不明白如何正确实施它。我收到一个错误。
Code,eror
public class Fragment1 extends Fragment {
@Nullable
@Override
public View onCreateView
(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
ViewGroup rootView=null;
rootView=(ViewGroup) inflater.inflate(R.layout.fragment1, container, false);
return rootView;
Button button=(Button) rootView.findViewById(R.id.btn1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(getActivity(), One.class);
startActivity(intent);
}
});
}
}
将 return rootView
放在代码块的末尾:
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
ViewGroup rootView = inflater.inflate(R.layout.fragment1, container, false);
Button button=(Button) rootView.findViewById(R.id.btn1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(getActivity(), One.class);
startActivity(intent);
}
});
return rootView;
}