我MainActitity
凡在onCreate
:使用的Android應用程序對象 「無法解析法」 的錯誤
BLEApplication mApp = (BLEApplication) BLEApplication.mAppContext();
mApp.MainActivity = this;
而且在MainActitity
public void EnableDisableButtons(){
findViewById(R.id.buttonNewGame).setEnabled(true);
}
類:
public class BLEApplication extends Application {
static Activity MainActivity;
... }
public class BLE {
...
BLEApplication mApp = (BLEApplication) BLEApplication.mAppContext();
mApp.MainActivity.EnableDisableButtons();
mApp.MainActivity.findViewById(R.id.buttonContinueGame).setEnabled(true);
我可以用MainActivity.findViewById
,以便從BLE
類但EnableDisableButtons()
工作室活動按鈕說:「不能解析的方法」。我可以將所有代碼從EnableDisableButtons
複製到BLE
,但使用方法MainActivity
接縫給我更優雅的解決方案。爲什麼會出現錯誤?
EnableDisableButtons也不是一成不變的方法,你不能與類名 –
什麼是你的事件試圖做訪問呢?請閱讀一些android教程,並重新開始。 – iZBasit