T & Cダイアログを表示する推奨手段は何ですか?シンプルなAlertDialog?さらに、起動時にこのダイアログが表示されないようにするにはどうすればよいですか?私はブール値(受け入れられた\受け入れられない)を格納するためにSharedPreferencesを使う必要がありますか?それとも簡単なメソッドがありますか?私はコミュニティがアンドロイドのより一般的な状況のいくつかのアプローチを推奨しているように感じています。ユーザーに利用規約ダイアログを提供するための推奨される方法はありますか?
答えて
私はアプリでやっていますが、もっと複雑です。私はJavaでWebサービスを使って、データベース内のロケールに関する最後の用語を取得します。アンドロイドアプリでは、terms_id、terms_description、localeという用語のsqliteテーブルを作成しています。順序descのterms_idは私の最後の言葉を定義します。私は、Locale.getDefault()。toString()を使ってアンドロイド上のデフォルトのロケールを取得します。クエリが用語を返さない場合は、terms_idとandroidロケールを渡さずにWebサービスを呼び出しています。クエリが用語を返す場合、私は最後のものを取得しており、データベースで異なる場合は、クエリ、ロケールのロケール、アンドロイドロケールによって返されたterms_idを渡すWebサービスを呼び出します。 Webサービスは、androidからのterms_idがデータベースの最後であるかどうかを検証します。そうでなければ、アンドロイドロケールの最後のものを取得するか、アンドロイドロケールの条件がない場合は、デフォルトロケール(en_US)の最後のものを取得します。 androidのterms_idがデータベースと同じである場合、Webサービスは、このバージョンを返すデータベースにAndroidのロケールが存在するかどうかを検証し、そうでない場合は、ロケールのデフォルトのバージョンを返します。用語がアンドロイドモバイルの正しいバージョンまたはデフォルトバージョンですでに存在する場合、ウェブサービスはバージョンが正常であることを示すコードを返します。その後、必要に応じて用語をテーブルに保存します。
ここでは、用語を表示する最適な方法を探しています。私は半透明なアクティビティを作成して、パネルに条件と2つのボタン "Accept"と "Reject"を表示するウィンドウを作成すると思います。ユーザーがこの規約に同意する場合、そのユーザーがこのバージョンの同意を受け入れたことをサーバーにマークするために別のWebサービスを呼び出します。将来的には、新しいバージョンを作成するWebデータベースの用語を更新し、ユーザーがモバイルアプリにログインしたときに、ログインするWebサービスを呼び出し、ユーザーが最後のバージョンのバージョンを受け入れていない場合は新しいバージョンを返すかどうかを確認し、ユーザーが新しいバージョンの用語を読んで受け入れるようにするメッセージが表示されます。
よろしくお願いいたします。
- 1. Graphlab recommend()を使用して新規ユーザーに推奨を提供するには?
- 2. 集約エンティティを作成するための推奨された方法
- 3. ガトリングシミュレーションをパラメータ設定するための推奨方法はありますか?
- 4. 生産中にDocker Composeスタックを実行するための推奨される方法はありますか?
- 5. ES6 Reactコンポーネント内でメソッドを再利用するための推奨される方法は何ですか?
- 6. ウェブアプリケーションから電子メールを送信するための推奨される方法はありますか?
- 7. postgresの日付フィールドのインデックスを作成するための推奨される方法はありますか?
- 8. ASP.NET Core 2の例外を処理するための推奨される方法はありますか?
- 9. webappのリアルタイムデータを取得するための推奨される方法はありますか? [解決済み]
- 10. install4jでサービスとしてglassfishをインストールするための推奨される方法はありますか?
- 11. 動的JSONオブジェクトを編集するための推奨される方法はありますか?
- 12. クロムエクステンションでユーザー入力を取得するための推奨方法はありますか?
- 13. 既知の推奨推奨値がすべて無視された.gitignoreを作成するための試行錯誤した方法はありますか?
- 14. 起動時に予定されたアクティビティを開始する推奨される方法はありますか?
- 15. プレゼンテーションクラスでRailsビューヘルパーを使用するための推奨される方法
- 16. SQLステートメントでユーザー指定の注文を安全に使用するための推奨される方法
- 17. Observable onCompleteハンドラを提供するための方法がありますか?
- 18. H2 1.3.175から1.4.195に移行するための推奨される方法
- 19. ビューからセッションオブジェクトにアクセスするための推奨される方法
- 20. RecyclerViewで使用するためのParseObjectのIDを作成するための推奨される方法はありますか?
- 21. 統合APIの提供に関する推奨事項
- 22. RubyでS3バケットに予約済みのURLを生成するための推奨された方法
- 23. ウェブサービスを保護するための推奨される方法は?
- 24. 利用規約/プライバシーポリシーの標準ファイル名はありますか?
- 25. Objective-Cイニシャライザを使用するために推奨される方法はどれですか?
- 26. SSISパッケージのためにazureジョブをスケジュールする推奨される方法
- 27. JBoss ASにWARをデプロイするための推奨される方法4.2.3
- 28. WCFサービスをホストするための推奨事項はありますか?
- 29. HTML/PHPで変数を渡すために推奨される方法は?
- 30. 更新された利用規約をユーザーに承認する方法を教えてください。
携帯端末で表示するようにフォーマットされた条件付きのウェブページへのリンクをポップアップ表示できます。次に、アプリケーション内で用語を表示することについて心配する必要はありません。 –
また、用語があることを心配し、必ずしもそれを提示する必要がない場合には、設定でそれをクリックして、ユーザーがそれらを読むためのビューを開きます。 –
ええ、私は明確にするためにクライアントに依頼する必要があります。私は別の見解が物事を簡素化するので、それを持っていると思います。ありがとうございました。 – user901898