検索
ホームページWeChat アプレットミニプログラム開発WeChat ミニ プログラムのライフサイクルの紹介

WeChat ミニ プログラムのライフサイクルの紹介

Jun 22, 2018 pm 04:36 PM
WeChat アプレットライフサイクル

この記事では、作成、開始、一時停止、起動、停止、アンインストールなどのプロセスを含む、WeChat ミニ プログラムのライフ サイクルに関する関連情報を主に紹介します。必要な友人は参照できます

WeChat ミニ プログラムのライフ サイクル。

平たく言えば、ライフサイクルとは、物の誕生、老衰、病気、そして死を指します。 ソフトウェアの観点から見ると、ライフサイクルとは、プログラムの作成から開始、一時停止、ウェイクアップ、停止、アンインストールまでのプロセスを指します。

以下では、WeChat ミニ プログラムのライフ サイクルを次の 3 つの側面から紹介します:

  1. アプリケーションのライフ サイクル

  2. ページのライフ サイクル

  3. アプリケーションのライフ サイクルはページのライフ サイクルに影響します

》》》アプリケーションのライフサイクル

  1. ユーザーが初めてミニプログラムを開いたときに、onLaunch がトリガーされます (グローバルで 1 回のみトリガーされます)。

  2. ミニ プログラムが初期化されたら、onShow メソッドをトリガーしてミニ プログラムの表示を監視します。

  3. アプレットはフォアグラウンドからバックグラウンドに入り、onHide メソッドをトリガーします。

  4. アプレットはバックグラウンドからフォアグラウンド表示に入り、onShow メソッドをトリガーします。

  5. ミニプログラムは、一定期間バックグラウンドで実行される場合、またはシステムリソースの使用量が多すぎる場合に破壊されます。

フロントエンドとバックエンドの定義: ユーザーが左上隅をクリックして閉じるか、デバイスのホームボタンを押して WeChat を終了すると、ミニ プログラムは直接破棄されず、ユーザーがバックグラウンドに入ります。再度WeChatに入るか、ミニプログラムを再度開くと、バックステージからフロントデスクに入ります。

この記事の情報を整理しているときに、なぜミニプログラム監視の「破棄」メソッドが開発者に公開されていないのか少し混乱しました。おそらく、「いつ」という iOS システムの制限のためだと思います。ホーム ボタンが押されると、アプリはアクティブ状態からバックグラウンドに移行します。WeChat も例外ではありません。一定期間実行されるか、WeChat クライアント プロセスが強制終了される限り、ミニ プログラムは通知されません。アプリケーションが破棄されていること。

》》》ページのライフサイクル

  1. ミニプログラムの登録が完了したら、ページを読み込み、onLoadメソッドをトリガーします。

  2. ページが読み込まれた後、onShow メソッドがトリガーされてページが表示されます。

  3. ページが初めて表示されるとき、onReady メソッドがトリガーされてページ要素とスタイルがレンダリングされます。これはページごとに 1 回だけ呼び出されます。

  4. ミニプログラムがバックグラウンドで実行されているとき、または他のページにジャンプしているとき、onHide メソッドがトリガーされます。

  5. ミニ プログラムがバックグラウンドからフォアグラウンドに入るとき、またはページに再度入るときに、onShow メソッドがトリガーされます。

  6. リダイレクトメソッドwx.redirectTo(OBJECT)を使用する場合、または現在のページを閉じて前のページwx.navigateBack()に戻る場合、onUnloadをトリガーします

》》》アプリケーションのライフサイクルはページの寿命に影響しますcycle

  1. ミニプログラムが初期化された後、ページが初めてロードされるときに onLoad がトリガーされます。これは 1 回だけトリガーされます。

  2. ミニプログラムがバックグラウンドに入ると、最初にページのonHideメソッドを実行し、次にアプリケーションのonHideメソッドを実行します。

  3. ミニプログラムがバックグラウンドからフォアグラウンドに入るとき、最初にアプリケーションのonShowメソッドを実行し、次にページのonShowメソッドを実行します。

下の写真は、登録からページ参加、フロントエンドとバックエンドの切り替えまでのミニプログラムのプロセスを示しています。

上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

WeChat ミニ プログラムの共有ページのホームページに戻る方法

WeChat ミニ プログラムの概要 - getUserInfo コールバック

以上がWeChat ミニ プログラムのライフサイクルの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール