Search code examples
androidmethodsresolve

Cannot resolve method 'SetPositiveButton'


I'm doing some really basics programming at Android Studio. I getting this error on the screen:

Cannot resolve method 'SetPositiveButton'

Is there any import that I'm missing?

Here is my complete code:

package com.kontrol.app;

import android.content.Context;
import android.content.DialogInterface;
import android.preference.DialogPreference;
import android.util.AttributeSet;

public class SS1_Senha extends DialogPreference implements DialogInterface.OnClickListener{

    public SS1_Senha(Context context, AttributeSet attrs) {
        super(context, attrs);
        setPersistent(false);
        setDialogLayoutResource(R.layout.ss1_senha);

        SetPositiveButtonText("OK");
        SetPositiveButtonText("Cancelar")


        setPositiveButton("Ok", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                //Action after OK

            }
        });


    }
}

Solution

  • You can check this answer and do your DialogPreference directly in the XML:

    <com.kontrol.app.SS1_Senha
                android:key="@string/the_key"
                android:dialogIcon="@android:drawable/ic_dialog_alert"
                android:title="@string/your_title"
                android:summary="@string/your_summary"
                android:dialogMessage="@string/your_text"
                android:positiveButtonText="Ok"
                android:negativeButtonText="Cancelar"/>