Hongmeng HarmonyOS 開発中の分散フロー開発における一般的なエラーに関する FAQ

Hongmeng HarmonyOS 開発中の分散フロー開発における一般的なエラーに関する FAQ

[[385509]]

詳細については、以下をご覧ください。

51CTOとHuaweiが共同で構築したHongmengテクノロジーコミュニティ

https://harmonyos..com

分散コラボレーションは、HarmonyOS 開発において非常に重要な機能であり、初めて触れる際にはさまざまなエラーが発生する可能性があります。ここでは、分散フロー開発のプロセスでよくある落とし穴と解決策をいくつかまとめ、皆さんのお役に立てればと思います。

1. デバイスリストが見つからないというエラーメッセージは以下のとおりです。

解決策は次のとおりです。

(1)Wi-Fiが同じネットワーク上にあるか確認する

(2)Huaweiアカウントにログインしていますか?すべてのデバイスは同じ Huawei アカウントでログインしていますか?

(3)携帯電話の設定で「分散コラボレーション」がオンになっているかどうかを確認します。

2. この機能は継続をサポートしません。

このエラーの原因は、IAbilityContinuation インターフェイスが Slice にのみ実装されており、Slice に対応する機能には実装されていないことです。解決策は、ability に IABilityContinuation インターフェースを実装することです。

  1. パッケージ com.xdw.demo;
  2.  
  3. com.xdw.demo.slice.MigrationAbilitySlice をインポートします。
  4. ohos.aafwk.ability.Ability をインポートします。
  5. ohos.aafwk.ability.IAbilityContinuation をインポートします。
  6. ohos.aafwk.content.Intent をインポートします。
  7. ohos.aafwk.content.IntentParams をインポートします。
  8.  
  9. パブリッククラス MigrationAbility は Ability を拡張し、IAbilityContinuation を実装します {
  10. @オーバーライド
  11. パブリックvoid onStart(インテント インテント) {
  12. super.onStart(インテント);
  13. super.setMainRoute(MigrationAbilitySlice.class.getName());
  14.  
  15. }
  16.  
  17. @オーバーライド
  18. パブリックブールonStartContinuation() {
  19. 戻る 真実;
  20. }
  21.  
  22. @オーバーライド
  23. パブリックブールonSaveData(IntentParamsintentParams) {
  24. 戻る 真実;
  25. }
  26.  
  27. @オーバーライド
  28. パブリックブールonRestoreData(IntentParamsintentParams) {
  29. 戻る 真実;
  30. }
  31.  
  32. @オーバーライド
  33. パブリックvoid onCompleteContinuation( int i) {
  34.  
  35. }
  36.  
  37. @オーバーライド
  38. パブリックvoid onRemoteTerminated() {
  39.  
  40. }
  41. }

3. handleStartContinuation: 機能が拒否されました。流れは拒否される

このエラーを生成する行はクラッシュしたりエラー ログを生成したりしませんが、情報ログを出力します。循環がないことがその現れです。

その理由は、IAbilityContinuation インターフェイスの onStartContinuation メソッドが false を返すためです。解決策は、戻り値を true に変更することです。

4. handleStartContinuation: ScheduleSaveData が失敗しました

このエラーを生成する行はクラッシュを引き起こしたりエラー ログを生成したりしませんが、警告ログを出力します。公演も流通しなかった。

その理由は、IAbilityContinuation インターフェイスの onSaveData メソッドが false を返すためです。解決策は、戻り値を true に変更することです。

5. FAは正常に起動できるが、データが渡されない

ここでのフローは正常であり、関連するエラー ログは出力されません。これは単なるビジネス ロジック エラーです。正常に流れますが、データの送信はありません。その理由は、IAbilityContinuation インターフェイスの onRestoreData メソッドが false を返すためです。解決策は、戻り値を true に変更することです。

最終的なコードは次のようになります。

  1. パッケージ com.xdw.demo;
  2.  
  3. com.xdw.demo.slice.MigrationAbilitySlice をインポートします。
  4. ohos.aafwk.ability.Ability をインポートします。
  5. ohos.aafwk.ability.IAbilityContinuation をインポートします。
  6. ohos.aafwk.content.Intent をインポートします。
  7. ohos.aafwk.content.IntentParams をインポートします。
  8.  
  9. パブリッククラス MigrationAbility は Ability を拡張し、IAbilityContinuation を実装します {
  10. @オーバーライド
  11. パブリックvoid onStart(インテント インテント) {
  12. super.onStart(インテント);
  13. super.setMainRoute(MigrationAbilitySlice.class.getName());
  14.  
  15. }
  16.  
  17.  
  18. @オーバーライド
  19. パブリックブールonStartContinuation() {
  20. 戻る 真実;
  21. }
  22.  
  23. @オーバーライド
  24. パブリックブールonSaveData(IntentParamsintentParams) {
  25. 戻る 真実;
  26. }
  27.  
  28. @オーバーライド
  29. パブリックブールonRestoreData(IntentParamsintentParams) {
  30. 戻る 真実;
  31. }
  32.  
  33. @オーバーライド
  34. パブリックvoid onCompleteContinuation( int i) {
  35.  
  36. }
  37. }

詳細については、以下をご覧ください。

51CTOとHuaweiが共同で構築したHongmengテクノロジーコミュニティ

https://harmonyos..com

<<:  ElasticSearch+NLog は .Net Core 分散ログ管理を実装します

>>:  実際のユーザーログイン、セッション検証、分散ストレージセッション

推薦する

ノボシビルスク VPS マーチャント アドマン レビュー、+ 簡単な登録と使用方法のチュートリアル

物語はここから始まる。「 adman:新年50%オフ、ロシア極東ノボシビルスク、VPS、独立サーバー...

ボリュームドライブ - $29.95/X3220/8g メモリ/500g ハードディスク/100m 無制限/IPMI

Volumedrive については説明の必要はありませんね。同社のサーバーの価格性能比は、おそらく ...

百度の青大根アルゴリズムで誰が被害を受けるのか?待って見てみよう

Green Radish 1.0 ではリンク取引が取り締まりの対象となり、現在はソフト記事リンクを取...

Vaicdn: クラウドサーバー20%割引、「深セン-香港」専用回線、Huawei高帯域幅、Alibaba高帯域幅、「デジタル通貨」決済

vaicdnはHuawei Cloudの1級認定ディーラーであり、仮想通貨による支払いを受け付けてい...

Kubernetesは常に正しい選択ではない

著者: ラク・シヴァ編集:ノエ現在では、ほぼすべてのアプリケーションをコンテナにパッケージ化して実行...

ウェブサイトのランキング最適化に必要な4つの能力

ウェブサイトのランキング最適化にはどのような能力が必要ですか? 先ほど、企業のオンラインマーケティン...

百度の外部リンク判定基準に準じて外部リンクを構築する考え方

昨日、百度ウェブマスタープラットフォームの李氏は「外部リンクの判断について」を発表しました。外部リン...

Alibaba Cloud、最新のECS主力販売インスタンスの40%値下げとフルスタッククラウド製品の無料トライアルを発表

4月11日、アリババクラウドインテリジェンスCTOの周景仁氏は北京クラウドサミットでECSエンタープ...

クラウド変更管理戦略を適応するための 3 つのルール

変更に関しては、変更管理戦略を立てることでリスクを最小限に抑えることができます。クラウドの変更管理戦...

kamatera: 1Tのトラフィックで月額4ドルから​​利用できる1Gbps香港VPSの簡単なレビュー

私は kamatera (1995 年設立) に 1 年以上注目していませんでした。最近、公式が中国...

Baidu Bearで高品質なコンテンツを判断する方法

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています馬慧世:小...

Bespin Globalがクラウド管理サービスで「Excellence Level」認定を取得し、中国のMSP業界をリードし続けている

2020年1月7日、北京—中国情報通信研究院(CAICT)主催の「2020年クラウド管理およびクラウ...

データ漏洩防止DLP技術の徹底分析

企業におけるデータ保護について語るとき、人々はよく文書を思い浮かべるかもしれません。しかし、文書の内...

暇な時間に百度ウェブマスタープラットフォーム「大家族」を解釈する

Baidu Webmaster Platform は、SEO 最適化を行う Web マスターにとって...

愛情あふれる動物コミュニティを築くために、エミュー動物園の混乱、変革、そしてビジョン

【要点】2008年、Emu ZooはWordPressで構築されたペットをテーマにした独立したブログ...