Я начинаю Android и хочу сделать if-question в моих настройках/настройках-Activity.if() в настройках Activity
Вот мой Preferences.java:
package net.dominik.genpush;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class Preferences extends PreferenceActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
}
... и мой prefs.xml:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="pushCheckBox"
android:title="@string/pushnachr_headline"
android:summary="@string/pushnachr_explain"
android:defaultValue="true">
</CheckBoxPreference>
</PreferenceScreen>
Теперь я хотел сделать что-то вроде
public void onCheckboxPush(View b)
{
if (pushCheckBox.isChecked())
{
//CODE
}
else...
, но дон Не знаю, как я могу начать метод, когда галочка изменится. Другим способом я мог бы использовать
android: onClick = "MethodeNameHere" в моем файле activity.xml. Это не работает в моем классе PreferenceActivity, поэтому нет сообщения.
Есть ли (простой) способ сделать что-то вроде «onClick» аналогичным образом?
См. Эту ссылку http://stackoverflow.com/questions/17271717/checkboxpreference-listener –