0

次の問題があります。環境が指定されている場合、設定を有効にする必要があります。PreferenceActivityそのため、onPostCreate関数内に次のコードを記述しました。

if (myVariable == null){
     findPreference("myPref").setEnabled(true);
}

通常、この設定は XML で無効に設定されています。

現在、findPreference非推奨になっているため、これをより良い方法で解決する方法を知りたいです。

4

1 に答える 1

0

このメソッドは、フラグメントベースのアクティビティとは無関係であるため、非推奨です。

このメソッドは、API レベル 11 で廃止されました。

この関数は、最新のフラグメント ベースの PreferenceActivity には関係ありません。

ただし、フラグメントなしでビルドすることにした場合PreferenceActivityは、この方法を使用してもまったく問題ありません (正直に言うと、使用する必要があります)。フラグメントを使用したい場合は、こちらで詳細をPreferenceActivityお読みください

于 2013-07-10T14:56:23.557 に答える