java - 安卓使用DialogFragment,提示 “系统Fragments需为static的,以备系统重新构建" 的错?
怪我咯
怪我咯 2017-04-18 09:29:58
0
2
343

1.安卓sdk版本是23.1.1,使用DialogFragment时 提示“”

2.查看源码中,DialogFragment存在一个空的构造方法,所以错误不是空的构造方法问题,而是系统FragmentActivity提供的Fragments是非静态问题。那么如何去修改 将这个值改成静态的。Fragments是系统的。

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
Peter_Zhu

Si vous utilisez DialogFragment, vous pouvez directement new DialogFragment(); ou personnaliser votre propre héritage de classe DialogFragment.

伊谢尔伦

Il est recommandé d'utiliser une nouvelle instance pour l'instanciation, les données sont transférées à l'aide d'un bundle et newInstance peut mettre des paramètres.

  public static MyFragment newInstance() {
    
    Bundle args = new Bundle();
    
    MyFragment fragment = new MyFragment();
    fragment.setArguments(args);
    return fragment;
  }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!