我的活动中的所有内容都正常运行。我能够正确加载所有值并显示在除一个之外的每个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框是可见的,我可以专注于它并输入一个值。
有人对此有任何想法吗?
答案 0 :(得分:0)
我正在回答我自己的问题
我调试了代码,发现微调器上的OnItemSelectedListener
必须重置有问题的EditText。在我记录值