OK、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.classです
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(...?);
}
}
「...?」には具体的に何を入力する必要がありますか? ?