今天遇到一個問題 acticity里面有一個非靜態方法,我要在一個廣播接收器里面調用此方法。
由于那個非靜態方法里面被寫死了 無法修改為靜態方法。所以有一個簡單的方法能夠在其他類里面調用非靜態方法
代碼
public class MyActivity extends Activity {
public Static MyActivity instance=null;
? ? ? ? public void onCreate() {
? ? ? ? ? ? ? instance= this
? ? ? ? }
? ? ? ? //想調用的方法? ? ? ? ?
? ? ? ? public void method() {
? ? ? ? }
}
public class Myclass {
? ? ? ? //調用
? ? ? ? MyActivity .instance.method();
}