当我重复充气时返回致命错误。我该怎么办?

时间:2016-07-01 17:23:30

标签: android android-layout listview android-fragments

这是代码impostazioni.java

a hide_me
a hide_me
b hide_me
a hide_me
---
a override_me
b override_me
b override_me
a override_me

这是代码mie_impostazioni.xml

在linearlayout中

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.mie_impostazioni,
            container, false);

    return rootView;
}

这是PrefsFragment.java

<fragment
    android:id="@+id/pippo"
    android:name="com.example.andrea.myapplication.MyPreferenceFragment$PrefsFragment"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

我的问题是 当我在IMPOSTAZIONI.java中调用seconth时间膨胀时,我返回致命错误,我该如何解决?

非常感谢

这是我出现错误时的logcat

public class MyPreferenceFragment extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    public static class PrefsFragment extends PreferenceFragment {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            // Load the preferences from XML resource
            addPreferencesFromResource(R.xml.settings);

        }
    }
}

1 个答案:

答案 0 :(得分:0)

我解决了它

我在IMPOSTAZIONI.java中添加了此代码

    if (v==null)
     v = inflater.inflate(R.layout.mie_impostazioni, container, false);

    else

    container.removeView(v);
    container.removeView((View) v.getParent());

再见