当您在片段中打开一个新的 activity 时,应用程序停止
When you open a new activity in a fragment the app stops
Teno 的问题我想通过片段在我的应用程序中使用介绍幻灯片,我想在第三个片段中放置一个指向另一个 activity 的按钮,并在 Android studio 中使用代码没有出现任何错误,但是当我 运行 应用程序并单击应用程序按钮时它停止了它是什么?
public ThirdFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_third, container, false);
viewPager = getActivity().findViewById(R.id.viewPager);
back1 = view.findViewById(R.id.slideThereback);
back1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
viewPager.setCurrentItem(1);
}
});
//The TextView "Done " is the one I want to click on the Take me to another activity and that up to now gives me an error to run in the emulator
done = view.findViewById(R.id.Done);
done.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(getActivity(), MenuP.class);
startActivity(myIntent);
}
});
return view;
}
我希望我可以提供代码或说出我的错误以在片段中打开一个新的 activity 而不是在移动设备上将应用程序关闭到 Ejecutarce
在您的 onClick() 方法中使用以下代码。
Intent myIntent = new Intent(getActivity(), MenuP.class);
getActivity().startActivity(myIntent);
检查 R.id.Done
确实存在于 R.layout.fragment_third
中。如果它不存在,那么 done
视图可能是 null
.
Teno 的问题我想通过片段在我的应用程序中使用介绍幻灯片,我想在第三个片段中放置一个指向另一个 activity 的按钮,并在 Android studio 中使用代码没有出现任何错误,但是当我 运行 应用程序并单击应用程序按钮时它停止了它是什么?
public ThirdFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_third, container, false);
viewPager = getActivity().findViewById(R.id.viewPager);
back1 = view.findViewById(R.id.slideThereback);
back1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
viewPager.setCurrentItem(1);
}
});
//The TextView "Done " is the one I want to click on the Take me to another activity and that up to now gives me an error to run in the emulator
done = view.findViewById(R.id.Done);
done.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(getActivity(), MenuP.class);
startActivity(myIntent);
}
});
return view;
}
我希望我可以提供代码或说出我的错误以在片段中打开一个新的 activity 而不是在移动设备上将应用程序关闭到 Ejecutarce
在您的 onClick() 方法中使用以下代码。
Intent myIntent = new Intent(getActivity(), MenuP.class);
getActivity().startActivity(myIntent);
检查 R.id.Done
确实存在于 R.layout.fragment_third
中。如果它不存在,那么 done
视图可能是 null
.