Android EditText值未显示,getText返回值

时间:2012-02-29 14:15:23

标签: android android-edittext gettext

我的活动中的所有内容都正常运行。我能够正确加载所有值并显示在除一个之外的每个EditText中。 onCreate上的操作顺序是

 @Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.rule_editor);
    initComponents(); //references all private objects to each object in activity layout 
    populateCategorySpinner(); //populates a category spinner
    loadRule(); //loads the rule from a singleton on the basis of an extra data passed from parent activity
    attachEvents(); //attaches event to each object
    Log.d("", txtIdentifierString.getText().toString());
}

问题在于其中一个EditText。代码中的引用是txtIdentifierString。我在其上设置的值(通过setText())没有显示在运行时的活动中。

Logcat在onCreate方法的最后一行显示Log.d方法调用的值,但在EditText txtIdentifierString中不可见。 EditText框是可见的,我可以专注于它并输入一个值。

有人对此有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我正在回答我自己的问题 我调试了代码,发现微调器上的OnItemSelectedListener必须重置有问题的EditText。在我记录值

之前触发更改