タグ付けされた質問 「builder」

27
getApplication()をコンテキストとして使用して、「ウィンドウを追加できません-トークンnullはアプリケーション用ではありません」をスローするダイアログ
私のアクティビティは、パラメータとしてコンテキストを必要とするAlertDialogを作成しようとしています。私が使用する場合、これは期待どおりに機能します: AlertDialog.Builder builder = new AlertDialog.Builder(this); ただし、アクティビティが破棄されて画面の回転などの単純なものである場合でもメモリリークが発生する可能性があるため、「this」をコンテキストとして使用することはお勧めしません。Android開発者のブログの関連記事から: コンテキスト関連のメモリリークを回避する簡単な方法が2つあります。最も明白なのは、コンテキストが自身のスコープ外にエスケープされないようにすることです。上記の例では、静的参照の場合を示しましたが、内部クラスとそれらの外部クラスへの暗黙的な参照も同様に危険です。2番目のソリューションは、アプリケーションコンテキストを使用することです。このコンテキストは、アプリケーションが有効であり、アクティビティのライフサイクルに依存しない限り有効です。コンテキストを必要とする長期間存続するオブジェクトを保持する予定の場合は、アプリケーションオブジェクトを覚えておいてください。Context.getApplicationContext()またはActivity.getApplication()を呼び出すことで簡単に取得できます。 しかし、のためにAlertDialog()どちらgetApplicationContext()かgetApplication()に例外をスローするように、コンテキストとして許容可能です: 「ウィンドウを追加できません—トークンnullはアプリケーション用ではありません」 :参照ごとに1、2、3、など 正式に使用することActivity.getApplication()をお勧めしますが、宣伝どおりに機能しないため、これは本当に「バグ」と考える必要がありますか? ジム

15
いつビルダーパターンを使用しますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 いくつかのどのようなものがあり、共通の、現実の世界の例 Builderパターンを使用したのは?何で買うの?なぜファクトリーパターンを使用しないのですか?

9
Android AlertDialogシングルボタン
デフォルトの「はい」と「いいえ」の代わりに、「OK」または「完了」などを示すボタンが1つしかないAlertDialogビルダーが欲しいのですが。標準のAlertDialogでそれを行うことができますか、それとも別のものを使用する必要がありますか?

12
Laravelで非キー列フィールドの個別の値を取得するにはどうすればよいですか?
これは非常に簡単かもしれませんが、方法がわかりません。 特定の非キー列フィールドに対して繰り返し値を持つことができるテーブルがあります。その列に異なる値を持つ行をフェッチするQueryBuilderまたはEloquentを使用してSQLクエリを作成するにはどうすればよいですか? その列だけをフェッチしているのではなく、他の列値と組み合わせているため、distinct()実際には機能しない可能性があることに注意してください。したがって、その質問は基本的に、distinct()パラメータを受け入れないクエリで区別したい列をどのように指定するかということです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.