首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解决方法'SetPositiveButton‘

无法解决方法'SetPositiveButton‘
EN

Stack Overflow用户
提问于 2014-04-24 11:07:42
回答 3查看 4.8K关注 0票数 1

我在Android做一些非常基本的编程。我在屏幕上看到了这个错误:

无法解决方法'SetPositiveButton‘

我有没有漏掉什么import

以下是我的完整代码:

代码语言:javascript
复制
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

            }
        });


    }
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-24 11:14:46

您可以检查this答案并直接在XML中执行DialogPreference:

代码语言:javascript
复制
<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"/>
票数 1
EN

Stack Overflow用户

发布于 2014-04-24 11:11:27

请试试这个:

代码语言:javascript
复制
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
            MainActivity.this);  
        // set title 
        alertDialogBuilder.setTitle("some text");
        alertDialogBuilder.setCancelable(true);
        // set dialog message
        alertDialogBuilder
            .setMessage("some text")
            .setCancelable(true)
            .setPositiveButton( "Yes",new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog,int id) {
            try {
               //so some work
            } catch (Exception e) { 
                 //Exception
            }
            }
          })
        .setNegativeButton("No",new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog,int id) {
            //do something if you need
                dialog.cancel();
            }
        });

            // create alert dialog
            AlertDialog alertDialog = alertDialogBuilder.create();

            // show it
                alertDialog.show(); 
票数 3
EN

Stack Overflow用户

发布于 2015-07-07 14:47:45

确保您正在看到此方法。

setPositiveButton(CharSequence文本,DialogInterface.OnClickListener侦听器)

当您开始键入.setPos.时,选择上面的选项。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23267148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档