好的,我有一个设置活动,它是从一个 preferences.xml 文件中填充的,使用 addPreferencesFromResource(R.xml.preferences);
方法,其中包含一个对话框首选项:
<com.android.maxr1998.cleanit.DialogPreference
android:title="@string/pref_dev"
android:key="dev"
android:dialogIcon="@drawable/alerts_and_states_warning"
android:dialogLayout="@layout/dev_dialog"
android:positiveButtonText="@android:string/yes"
android:negativeButtonText="@android:string/cancel"/>
现在,当我点击“是”,我希望启动另一个活动...
这是我的DialogPreference类。
package com.android.maxr1998.cleanit;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Region;
import android.provider.ContactsContract;
import android.util.AttributeSet;
public class DialogPreference extends android.preference.DialogPreference {
public DialogPreference(Context context, AttributeSet attrs) {
super(context, attrs);
}
public DialogPreference(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public interface ClickListener {
public void onPositiveBtnClicked(...?);
}
}
我需要在“...”处放什么?