Java 在同一活动中使用按钮更改片段活动
我想通过在我想重新绘制的相同片段活动中使用按钮来更改片段活动。但当我在fragmenet更改之前按下按钮时,应用程序崩溃,因为在第二个片段出现之前活动已被破坏。我如何解决这个问题Java 在同一活动中使用按钮更改片段活动,java,android,android-fragments,Java,Android,Android Fragments,我想通过在我想重新绘制的相同片段活动中使用按钮来更改片段活动。但当我在fragmenet更改之前按下按钮时,应用程序崩溃,因为在第二个片段出现之前活动已被破坏。我如何解决这个问题 eMoney.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { accountAct
eMoney.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
accountActivity.showEMoney();
}
});
`
public void showEMoney(){
Fragment fragment = new EMoney();
getSupportFragmentManager().beginTransaction().setCustomAnimations(R.anim.translate_right, R.anim.translate_left).replace(R.id.fragmentContainer, fragment).addToBackStack(null).commit();
}`
public class EMoney extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_emoney, container, false);
return view;
}
}
您需要单独调用
showmoney()
方法,而不是在accountActivity
上。您需要更改accountActivity.showEMoney()代码>到showEMoney()
insideonClick()