Textfield重复文本

时间:2015-04-06 01:55:03

标签: android libgdx textfield

我有一个文本字段,用户可以在其中写入文本,并将文本保存到首选项中,以便文本保持与它们离开时相同。但我一定做错了,因为当它刷新首选项并再次重新进入该屏幕时,文本已被复制并相互放置,并且存储文本的某些部分不可删除。

这就是我的做法:

 public final String fieldString = "";
public final String areaString = "";

//


final TextField textField = new TextField(prefs.getString(fieldString),textstyle);

    textField.setX(250);
    textField.setY(800);
    textField.setMaxLength(23);
    textField.setWidth(textWidth);
    textField.setHeight(textHeight);
stageText.addActor(textField);

当用户点击主屏幕的后退按钮时,我刷新prefs。

btnArrow.addListener(new ChangeListener() {

                @Override
                public void changed(ChangeEvent event, Actor actor) {


                    game.setScreen(0);


                    //Saves the entered text.


                    prefs.putString(fieldString, textField.getText());
                    prefs.putString(areaString, textArea.getText());


                    prefs.flush(); 

                }


            });

1 个答案:

答案 0 :(得分:0)

如果没有看到导航代码,从您的描述中可以看出,每次返回屏幕时,多个文本字段都会相互叠加。