2016-06-13 2 views
1

AlertDialog.Builderデータを利用できるかどうかを表示するには、エントリが削除されているかどうかなどを確認しています。onCreate()メソッドでオブジェクトを作成するか、ローカルオブジェクトAlertDialog.Builderを作成するのは混乱します。どれが最適ですか?同じオブジェクトを異なる機能で複数回作成するか、または単一インスタンスを使用しますか?

nCreate()で1つのオブジェクトを作成すると思います。ヒープからのメモリに1回あり、Activityに必要な場所にあるためです。私は正しいかどうか?

//This Alert Dialog use for various button .That's why we building single Object only 
AlertDialog.Builder buidler = new AlertDialog.Builder(MainActivity.this); 

答えて

0

あなたがAlertDialog.Builderのインスタンスを再利用する場合は、あなたはそれがonCreate()で1時間を作成する必要がありますし、必要なときにそれを再利用します。それ以外の場合は、必要なときに作成します。

+0

私はメモリの使用(または管理)に関わっています。メモリの割り当てや割り当て解除は、最適なアプローチであるか、アクティビティに対して1回だけ割り当てることです。 –

+0

あなたの場合は、アクティビティに割り当てることが最善です。 – jzeferino

関連する問題