私のアプリでは、役割がマネージャークラスである非アクティビティオブジェクトを取得しました。そのアクティビティでいくつかの操作を行うために、「ソースアクティビティ」をそのマネージャクラスのパラメータとしてメソッドに渡す必要があることがよくあります。
たとえば、乾杯をしなければならない MyActivity があるとします。だから私はMyManagerと呼ばれるこのマネージャークラスを持っていて、その中にこのメソッドがあります
raiseToast(Activity sourceActivity) {
Toast.makeText(sourceActivity, demo, Toast.LENGTH_LONG).show();
}
Myactivity クラスから、この方法でそのメソッドを呼び出します。
MyManager manager=new MyManager();
manager.raiseToast(MyActivity.this);
それは正常に動作します。
私がここで求めているのは、アクティビティをパラメータとして非アクティビティ オブジェクトに渡す適切な方法ですか? (エミュレータではなく) 実際のデバイスでメモリ リークが発生しています。
ありがとうイダン。