【发布时间】:2018-06-15 12:32:52
【问题描述】:
我想通过Button.. 添加和删除片段
以下是 MainActivity 的代码。
第二次单击按钮时,我收到错误消息:
java.lang.IllegalStateException: Fragment already added..
我的错误在哪里?
public class MainActivity extends AppCompatActivity {
private Button myBlackButton, myRedButton, myYellowButton;
private TopFragment topFragment;
private YellowFragment yellowFragment;
private RedFragment redFragment;
private boolean status_zwart = true;
private boolean status_geel = true;
private boolean status_rood = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myBlackButton = (Button)findViewById(R.id.zwart_button);
topFragment = new TopFragment();
myBlackButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (status_zwart = true){
getSupportFragmentManager()
.beginTransaction()
.add(R.id.fragment_container, topFragment)
.commit();
status_zwart = false;
}
if (status_zwart = false) {
getSupportFragmentManager()
.beginTransaction()
.remove(topFragment)
.commit();
status_zwart = true;}
}
});
【问题讨论】:
标签: java android android-fragments