我的问题更多与警报对话框有关。 “final
”部分只是一个错误,而不是主要问题。
当我尝试这样做时:
void btnCriarLista_Click(object sender, EventArgs e)
{
var alert = new AlertDialog.Builder (this);
alert.SetMessage ("Tem a certeza que deseja limpar a sua lista?");
alert.SetTitle ("Atenção!");
final EditText input = new EditText(this);
alert.setView(input);
alert.SetNegativeButton("Não", delegate {});
alert.SetPositiveButton ("Sim", (senderAlert, args) => {
File.WriteAllText(filename, "");
Finish();
} );
RunOnUiThread (() => {
alert.Show();
} );
}
我在“输入”中收到错误。有什么问题?
答案 0 :(得分:2)
我猜你正在尝试将示例Java代码转换为C#。 C#没有" final"的概念。像Java那样的变量 - 只需删除final
修饰符就可以了:
EditText input = new EditText(this);