3

これは本当にばかげた質問ですが、 Context context = ... で context を何に等しく設定すればよいですか?

宣言するだけで null に設定され、アプリのコンテキストを使用する必要があります。

4

1 に答える 1

6

Context オブジェクトをインスタンス化することはできません。これはシステムによって制御されます。ただし、すべてのアプリケーションにはコンテキストがあり、すべてのアクティビティにはコンテキストがあるため、コンテキスト オブジェクトへのポインターを取得する必要がいくつかあります。

  1. Activity オブジェクトへのポインターを Context オブジェクト ポインターに割り当てます (つまり、 this キーワードを使用します)。

  2. Activity クラスには、アプリケーションに含まれる Context オブジェクトへのポインタを取得する getApplicationContext() というメソッドがあります。

于 2013-02-19T02:38:20.410 に答える