我是一個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