package my.testAlertDialog;import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class TestAlertDialog extends Activity {
/** Called when the activity is first created. */
private Button btn = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Builder builder = new AlertDialog.Builder(this);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
builder.setIcon(R.drawable.icon);
builder.setMessage("i'm message");
builder.setTitle("i'm title");
builder.setPositiveButton("button1", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
EditText et = (EditText)findViewById(R.id.et);
et.setText("edittext1");
}
});
builder.setNegativeButton("button2", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
EditText et = (EditText)findViewById(R.id.et);
et.setText("edittext1");
}
});
builder.create().show();
}
} );
}
}错误提示:Multiple ers at this line
- The method setPositiveButton(int, DialogInterface.OnClickListener) in the type AlertDialog.Builder
is not applicable for the arguments (String, new View.OnClickListener(){})
- The type new View.OnClickListener(){} must implement the inherited abstract method
The method onClick(DialogInterface, int) of type new View.OnClickListener(){} must override or implement a supertype method
请问错在哪里了
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class TestAlertDialog extends Activity {
/** Called when the activity is first created. */
private Button btn = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Builder builder = new AlertDialog.Builder(this);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
builder.setIcon(R.drawable.icon);
builder.setMessage("i'm message");
builder.setTitle("i'm title");
builder.setPositiveButton("button1", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
EditText et = (EditText)findViewById(R.id.et);
et.setText("edittext1");
}
});
builder.setNegativeButton("button2", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
EditText et = (EditText)findViewById(R.id.et);
et.setText("edittext1");
}
});
builder.create().show();
}
} );
}
}错误提示:Multiple ers at this line
- The method setPositiveButton(int, DialogInterface.OnClickListener) in the type AlertDialog.Builder
is not applicable for the arguments (String, new View.OnClickListener(){})
- The type new View.OnClickListener(){} must implement the inherited abstract method
The method onClick(DialogInterface, int) of type new View.OnClickListener(){} must override or implement a supertype method
请问错在哪里了
解决方案 »
- 求解!!100分!ubuntu下android源码mm编译带三方jar包的项目,javamail报错!errorIOException while sendin
- andorid 一个文件夹怎么上传到服务器
- webkit编译错误,在线等求助!
- 有把Android 2.2 Launcher2移植到Android2.1上的成功经验吗?
- 基于google Android 操作系统 软件开发
- ListView显示数据的问题
- 长文 如何区分 是划选 还是 想让向下浏览动作 ?
- 各位高手们,viewpager分页加载数据
- 新手求问:关于蓝牙示例程序BluetoothChat
- 新人请教:一个很费解的问题,
- 请教:XT800播放在线音乐问题
- Service如何主动和Activity通信?
改成
import android.content.DialogInterface.OnClickListener;就可以了
@Override
protected Dialog onCreateDialog(int id) {
return new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle(R.string.alert)
.setMessage(R.string.dialog_exit_info)
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
MainActivity.this.finish();
}
})
.setNeutralButton(android.R.string.no, null)
.create();
}