小编Luk*_*s H的帖子

Android片段中的EditText值不会刷新

我正在使用Viewpager在3之间切换fragments,一切正常,除了刷新第二个标签(或fragment).在这个标签中,我有一张图片,一些静态Textviews,一些动态TextViews和一些EditText字段.

每次选择第二个选项卡时,都会调用setText()所有动态字段.TextView组件和微调器正在刷新并更新其内容,但EditText元素则不会.我不明白为什么这些字段没有更新.标签更改后,我呼吁notifiyDataSetChanged()TabsAdapter.onViewCreated()每次我更改选项卡时都会调用它.在onViewCreated()第二个片段中,我正在改变元素的内容.

那是我片段的代码:

 @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {


    hA = (HelloAndroidActivity)this.getSherlockActivity();
    appState = ((TestApplication)this.getSherlockActivity().getApplicationContext());
    final PersistenceHelper pH = new PersistenceHelper(appState);
    m = pH.readMitarbeiter(toDisplay);

     // Inflate the layout for this fragment
    v = inflater.inflate(R.layout.detailfragment, container, false);

    if(m==null) {           
        //If Mitarbeiter is empty
        pH.closeDB();
        return v;
    }

    //Inflating Elements

    employeeName = (TextView)v.findViewById(R.id.employee_name);
    cDate = (TextView)v.findViewById(R.id.department); …
Run Code Online (Sandbox Code Playgroud)

android fragment android-edittext android-viewpager

7
推荐指数
1
解决办法
6205
查看次数