我正在使用Fragment,由于某些原因,EditText没有显示从POST请求中检索到的数据,该请求提供了JSON响应。
JSON响应中没有问题。我还使用了OnResume和OnStart方法,但仍然无法正常工作。
我错过了什么?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View fragment_profile = inflater.inflate(R.layout.fragment_profile, container, false);
InitializeControls(fragment_profile);
NM_Profile.getInstance(this.getContext()).ViewProfile(new IResultListener<JOM_User>() {
@Override
public void getResult(JOM_User object) {
user = object.getUser();
if(user != null) {
txtEmailAddress_Profile.setText(user.getEmailAddress());
}
}
});
return inflater.inflate(R.layout.fragment_profile, container, false);
}
@Override
public void OnStart() {
if(user != null) {
txtEmailAddress_Profile.setText(user.getEmailAddress());
}
return super.OnStart();
}
@Override
public void OnResume() {
if(user != null) {
txtEmailAddress_Profile.setText(user.getEmailAddress());
}
return super.OnStart();
}
答案 0 :(得分:0)
尝试在onCreateView()而不是InitializeControls()中初始化 txtEmailAddress_Profile EditText。
尝试这样的事情:
rel="last"