0

これはあなたの典型的な質問ではないかもしれません..しかし、私はそれを試してみると思いました. このタイプの質問について Google 検索を試みましたが、どうやら間違ったクエリを使用しているようです。

したがって、私の質問は基本的に、ウィジェットの「フロー」を改善する方法です。今はこんな流れです。

  1. アプリは「ジャンプ」画面で開き、使用方法の説明、情報ボタン、構成ページに移動するボタン (ユーザーは表示する画像を選択します) が表示されます。ユーザーは、ウィジェットのインスタンスを画面に追加する前に、これらの画像を構成するように何度も求められます。そうしないと機能しません。
  2. 設定したら、アプリを終了してホーム画面にアクセスします。ウィジェットを追加すると、ユーザーに時間構成 (更新を行う頻度) が表示されます。ユーザーが選択して保存すると、ウィジェットが画面に追加されます。
  3. ステップ 1 でユーザーが正常に構成された場合、ウィジェットが追加されます。ただし、ユーザーが初期構成を行っていない場合、ウィジェットは、構成する必要があることを再度説明するトーストをポップアップ表示します。
  4. 次に、ユーザーは空白のウィジェットを削除し、アプリを再度開き、画像を構成し、再度追加し、時間を設定してから、準備ができている必要があります。
  5. 正常に追加された場合、ユーザーはウィジェットを介して時間設定を開くか、アプリ ドロワーから開いて画像選択に戻ることができます。

その情報に基づいて、このプロセスをより簡単にする方法を知っている人はいますか? 私が持っていたアイデアは、最初の構成が行われない限り、ウィジェットの追加を許可しないことでした..これは、:(に関する情報を見つけることができなかったため、および/またはこれら2つの構成(時間/画像)を1つにグループ化しようとしました.

皆さんが持っている情報/提案/アイデアを探していると思います. 誰かがこれについて何か洞察を持っているなら、どうもありがとう! または、私が愚かで、これについて既に説明している特定のリンクを見つけることができなかった場合は、それらを指摘してください.

4

2 に答える 2

0

実はこれはとても簡単です。あなたの質問に基づいて、ウィジェットにはxmlファイルで宣言された構成アクティビティがあります(つまり、android:configure="com.test.widget.act_configure"。act_configureアクティビティが(setResult(RESULT_CANCELED)を介して)RESULT_CANCELEDを返す場合、ウィジェットホストはキャンセルしますその配置。

そのため、ウィジェットの構成アクティビティ onCreate メソッドで必要な条件を確認し、それらが満たされているかどうかにかかわらず、OK または CANCELED を返す必要があります。

お役に立てれば...

于 2012-05-10T02:10:52.623 に答える
0

アプリがすべての構成に依存している場合は、必須にする必要があります。もちろん、セットアップを簡素化するためにいくつかの仮定を立てることができます。後で、ユーザーは何らかの構成画面でこれらのオプションを変更できます。

于 2012-05-10T00:08:10.083 に答える