私はFragment
のレイアウトを持っていましたが、悲しいことに、fragment
の作成中にわずかな遅れ(グリッチ)が約50msでした(これは、遅れのログがどのようにアンドロイドのリフレッシュレートは16msです)。同じレイアウトをActivity
に直接入力すると、とが同じロジックが適用されます。これは見た目が滑らかでした。アクティビティはフラグメントよりも作成が速いのですか?
この場合、特に理由はありますか? フラグメントの作成を作成中のアクティビティと同じようにスムーズにする方法はありますか?
複雑なレイアウトをテストし、フラグメントのビューとして展開し、レイアウトコンテンツと同じアクティビティを使用することができます。
これは私のOnCreateは、フラグメントおよび活性の両方でどのように見えるかです:
@Override
public void onCreate (Bundle savedInstanceState) { // or equivalent override for fragment.
super.onCreate (savedInstanceState);
setContentView (R.layout.fragment_product_profile);
initLayout();
loadData();
initCustomMadeImageSlider();
autoScrollViewPager();
}
をお読みください私は、断片は、単にので、それのホスト活動よりも高速に作成することはできません数えますアクティビティに添付する必要があります。 – WenChao
それは私にとっては素晴らしいロジックのように聞こえるが、この場合はすでにアクティビティが作成されていて、新しいフラグメントを追加したいが、同じコンテンツで新しいアクティビティを作成する方が速い。 – erluxman