私はほとんどのユーティリティ関数を抽象化しようとしているので、(Android アプリ パッケージ内の) Utils.java という新しいクラスにそれらを分離することにしました。
ただし、アクティビティ コンテキストをこのヘルパー クラスに渡し、その (ヘルパー クラスのメソッド) でいくつかのシステムを実行するのに苦労しています。
メイン アクティビティの onCreate にこのシナリオがあります。
Utils u = new Utils(this);
u.makeFullscreen();
Utils.java:
package mypackagenamehere;
import android.content.Context;
import android.view.Window;
import android.view.WindowManager;
public class Utils{
Context context;
// Constructor
public Utils(Context c) {
context = c;
}
public void makeFullscreen(){
context.requestWindowFeature(Window.FEATURE_NO_TITLE);
context.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
問題は、makeFullscreen() メソッドの内容にあります。