ホームページ > 記事 > WeChat アプレット > WeChat ミニ プログラムのライフサイクルの紹介
この記事では、作成、開始、一時停止、起動、停止、アンインストールなどのプロセスを含む、WeChat ミニ プログラムのライフ サイクルに関する関連情報を主に紹介します。必要な友人は参照できます
WeChat ミニ プログラムのライフ サイクル。
平たく言えば、ライフサイクルとは、物の誕生、老衰、病気、そして死を指します。 ソフトウェアの観点から見ると、ライフサイクルとは、プログラムの作成から開始、一時停止、ウェイクアップ、停止、アンインストールまでのプロセスを指します。
以下では、WeChat ミニ プログラムのライフ サイクルを次の 3 つの側面から紹介します:
アプリケーションのライフ サイクル
ページのライフ サイクル
アプリケーションのライフ サイクルはページのライフ サイクルに影響します
》》》アプリケーションのライフサイクル
ユーザーが初めてミニプログラムを開いたときに、onLaunch がトリガーされます (グローバルで 1 回のみトリガーされます)。
ミニ プログラムが初期化されたら、onShow メソッドをトリガーしてミニ プログラムの表示を監視します。
アプレットはフォアグラウンドからバックグラウンドに入り、onHide メソッドをトリガーします。
アプレットはバックグラウンドからフォアグラウンド表示に入り、onShow メソッドをトリガーします。
ミニプログラムは、一定期間バックグラウンドで実行される場合、またはシステムリソースの使用量が多すぎる場合に破壊されます。
フロントエンドとバックエンドの定義: ユーザーが左上隅をクリックして閉じるか、デバイスのホームボタンを押して WeChat を終了すると、ミニ プログラムは直接破棄されず、ユーザーがバックグラウンドに入ります。再度WeChatに入るか、ミニプログラムを再度開くと、バックステージからフロントデスクに入ります。
この記事の情報を整理しているときに、なぜミニプログラム監視の「破棄」メソッドが開発者に公開されていないのか少し混乱しました。おそらく、「いつ」という iOS システムの制限のためだと思います。ホーム ボタンが押されると、アプリはアクティブ状態からバックグラウンドに移行します。WeChat も例外ではありません。一定期間実行されるか、WeChat クライアント プロセスが強制終了される限り、ミニ プログラムは通知されません。アプリケーションが破棄されていること。
》》》ページのライフサイクル
ミニプログラムの登録が完了したら、ページを読み込み、onLoadメソッドをトリガーします。
ページが読み込まれた後、onShow メソッドがトリガーされてページが表示されます。
ページが初めて表示されるとき、onReady メソッドがトリガーされてページ要素とスタイルがレンダリングされます。これはページごとに 1 回だけ呼び出されます。
ミニプログラムがバックグラウンドで実行されているとき、または他のページにジャンプしているとき、onHide メソッドがトリガーされます。
ミニ プログラムがバックグラウンドからフォアグラウンドに入るとき、またはページに再度入るときに、onShow メソッドがトリガーされます。
リダイレクトメソッドwx.redirectTo(OBJECT)を使用する場合、または現在のページを閉じて前のページwx.navigateBack()に戻る場合、onUnloadをトリガーします
》》》アプリケーションのライフサイクルはページの寿命に影響しますcycle
ミニプログラムが初期化された後、ページが初めてロードされるときに onLoad がトリガーされます。これは 1 回だけトリガーされます。
ミニプログラムがバックグラウンドに入ると、最初にページのonHideメソッドを実行し、次にアプリケーションのonHideメソッドを実行します。
ミニプログラムがバックグラウンドからフォアグラウンドに入るとき、最初にアプリケーションのonShowメソッドを実行し、次にページのonShowメソッドを実行します。
下の写真は、登録からページ参加、フロントエンドとバックエンドの切り替えまでのミニプログラムのプロセスを示しています。
上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
WeChat ミニ プログラムの共有ページのホームページに戻る方法
WeChat ミニ プログラムの概要 - getUserInfo コールバック
以上がWeChat ミニ プログラムのライフサイクルの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。