1

Androidアクティビティ内にプライベート静的フィールドが必要になることはありますか? はいの場合、それは活動の種類によって重要ですか? メインアクティビティ、フラグメントなど

4

2 に答える 2

1

それらが必要になることはめったにありませんが、プライベートな静的フィールドが役立つ場合があります。たとえば、 のActivity結果コードstartActivityForResultや にデータを格納するための定数文字列キーなど、単一の 内でのみ使用される定数を定義するために使用できますSharedPreferences

于 2013-10-04T17:12:34.267 に答える
0

はい、使用できます。それらは、匿名の内部クラス、または内部クラス内で使用するのに適しています。これは、内部クラスと外部クラスの間でデータを渡す方法の 1 つです。ただし、これを行うには、 として宣言する必要もありますfinal

フラグメントは、アクティビティ内の内部クラスとして作成でき、通常は作成されるため、フラグメント内で何かを行っていて、その値をアクティビティに戻す必要がある場合は、静的フィールドを使用します。公開する理由がない限り、非公開にすることは、適切なコーディング手順です。

于 2013-10-04T17:03:39.600 に答える