3
xmlからこのPreferenceScreenをロードしました。 私がチェックボックスをオンにして、サービスを開始すると、 はサーバに接続するのに5〜10秒必要です。 この間にチェックボックスを無効にするにはどうすればいいですか? レイアウトが膨らんでいるので、checkbox.setEnable = falseを取得する方法はわかりません。Android PreferenceScreenで長い操作中にチェックボックスを無効にするには
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="checkBoxenableincomingcall"
android:title="Enable incoming call"
android:defaultValue="true"
android:summary="hasse running as background service" />
<CheckBoxPreference
android:key="checkBoxmakephoneringonincoming"
android:title="Dont ring on message"
android:defaultValue="true"
android:summary="dont disturb me" />
<EditTextPreference
android:key="edittexvalue"
android:title="EditText"
android:summary="EditTextPreference" />
public class EditPreferences extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
ありがとうございますofcource。 – Erik
このような実装では機能しません はOnPreferenceChangeListenerを実装しています。 AndroidManifest.xmlに何かを入れなければなりませんか? – Erik
それは今良い仕事。 – Erik