プレーンなJavaクラスであるAndroidアプリのクラスを見ています.ActivityやService、その他のAndroidクラスを拡張していません。
コードの作成者がコンテキスト オブジェクトを作成して初期化したことに気付きました。
他のクラスを拡張しない Android のすべての Java クラスでは、コンテキスト オブジェクトを作成する必要がありますか? コンテキスト部分なしで空のコンストラクターを作成しても問題ありませんか?
自分のアプリでプレーンな Java クラスを作成したいのですが、それが可能かどうか、またはそれを行わないことによる不利益があるかどうかはわかりません。
例として、コードの切り抜きを次に示します。
public class PlayGame {]
private final Context ourContext;
// constructor as required for android java classes
public PlayGame(Context c){
ourContext = c;
}