.setEnabled() が一度しか機能しないように見える理由はありますか? コンテンツに応じて、アクティビティのライフサイクル中に何度もオンとオフを切り替えたいです。スイッチステートメントでラップしてみました。
GAME_STATE_INPLAY = true;
if (GAME_STATE_INPLAY = true) {
explainButton.setEnabled(false);
}
....
if (c.getString(7).toString().length() > 0) {
explainButton.setEnabled(true);
}