Мне действительно нужна помощь здесь! Logcat не выдаёт никаких ошибок, ошибок в коде и до сих пор ничего не происходит. У меня есть две обычные настройки «ueber», которая работает в любое время, когда я нажимаю на нее и «обновляю», которая никогда не вызывается. Я знаю, потому что я скопировал точный код «ueber», чтобы «обновить», и до сих пор ничего не происходит ... Я уже сижу 2 слабыми, и вы, ребята, моя последняя надежда!Android - Предпочтение OnPreferenceClick никогда не называется
preferencesettings2.xml
<PreferenceScreen>
<PreferenceCategory android:title="Info">
<Preference
android:key="update"
android:title="Update"
android:summary="Check for updates"/>
<Preference
android:key="about"
android:title="About"
android:summary="Shows information"/>
</PreferenceCategory>
</PreferenceScreen>
Preferencesettings2.java
public class Preferencesettings2 extends PreferenceActivity implements OnPreferenceClickListener {
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferencesettings2);
@Override
public boolean onPreferenceClick(Preference preference) {
if(preference.getKey().equals("update")){
download();
}else if(preference.getKey().equals("about")){
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(Preferencesettings2.this);
alertDialogBuilder.setTitle("about");
alertDialogBuilder.setMessage("About");
alertDialogBuilder.setCancelable(true);
alertDialogBuilder.setNeutralButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int which) {
dialog.cancel();
}
});
alertDialogBuilder.show();
}
return true;
}
По-прежнему не работает. Я не знаю, что здесь происходит ... – BuilderPiggie