1

いくつかのファイルを作成し、連絡帳やその他のかなり長いタスクを反復処理するフラグメントを取得しました。フラグメントは、ラベルとプログレスバーを備えた非常に単純な「お待ちください」フラグメントです。ファクトリ パターンを使用して、このフラグメントに引数を渡しました。

私のフラグメントコードは、他のパラメーターとメンバーのみを使用して、この質問のソリューションに匹敵します。onStart-method で長いタスクを実行したいのですが、不思議なことに、Fragment-lifecycle が正しいことを覚えていれば、最初に -method によって作成されるべきビューが表示される前にコードが開始されますonCreateView

これは Factory Pattern の副作用ですか、それともここで何が欠けていますか? 彼が私の長いコードの実行を開始する前にビューが実際に表示されるように、ここで最良の解決策は何でしょうか?

4

2 に答える 2

1

OnStart は、アクティビティがユーザーに表示されるようになると呼び出されます。onCreateView はビューを作成しますが、まだ表示されていません。onResume で長い操作を開始する必要があります。

于 2015-02-20T11:57:43.670 に答える