我在Android做一些非常基本的编程。我在屏幕上看到了这个错误:
无法解决方法'SetPositiveButton‘
我有没有漏掉什么import?
以下是我的完整代码:
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
}
});
}
}发布于 2014-04-24 11:14:46
您可以检查this答案并直接在XML中执行DialogPreference:
<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"/>发布于 2014-04-24 11:11:27
请试试这个:
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(); 发布于 2015-07-07 14:47:45
确保您正在看到此方法。
setPositiveButton(CharSequence文本,DialogInterface.OnClickListener侦听器)
当您开始键入.setPos.时,选择上面的选项。
https://stackoverflow.com/questions/23267148
复制相似问题