2

Context現状では、Android アプリケーション内の多くの場所でを渡す必要があります。そのような場所でクラスインスタンスstaticを参照する変数を使用することがどれほど安全か疑問に思っていますか? Applicationたとえば、私のstaticメソッドの 1 つにメソッドがあり、メソッドが であるため(as ) または何かをActivities使用できないため、アプリケーションの起動ごとに初期化される参照を使用すると推測しています。大丈夫ですか?どうもありがとう。thisActivitystaticApplication.instance

4

1 に答える 1

3

それは、メソッドとコンテキストで何をしようとしているかによって異なります。アプリから String や Drawable などのリソースを取得する場合は、Application Context を使用するのが賢明です。ただし、ダイアログを表示する場合は、必ずアクティビティ コンテキストを使用する必要があります。

私の知る限り、Toast には Application Context も使用できます。

于 2013-05-30T08:18:05.030 に答える