我是一个Android的初学者,并希望在我的settings/preferences-Activity中创建一个if-question。if()在设置活动
这里是我的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...
但不要不知道如何在复选框更改时启动方法。 以另一种方式,我可以在我的activity.xml文件中使用
android:onClick =“MethodeNameHere”。这在我的PreferenceActivity类中不起作用,所以没有消息。
有没有一种(简单)的方式来做类似“onClick”的事情?
请参阅此链接http://stackoverflow.com/questions/17271717/checkboxpreference-listener – 2014-09-12 20:36:06