gpt4 book ai didi

java - AlertDialog.Builder 不是语句

转载 作者:行者123 更新时间:2023-12-01 11:55:28 24 4
gpt4 key购买 nike

我的 Android 项目有问题,

AlertDialog.Builder localBuilder3 = new AlertDialog.Builder(testActivity.this);Error:(183, 30) error: not a statementError:(183, 38) error: ';' expected

import android.app.AlertDialog.Builder; is Grey, "Unused import Statement"

label422: AlertDialog.Builder localBuilder15 = new AlertDialog.Builder(testActivity.this);
localBuilder15.setTitle("Test!");
localBuilder15.setMessage("Test Save");
localBuilder15.setIcon(2130837510);
localBuilder15.setPositiveButton("Save", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface paramDialogInterface, int paramInt)
{
Toast.makeText(testActivity.this.getApplicationContext(), "Test wird gespeichert!", 0).show();
TestActivity.this.result = TestActivity.this.abfrage;
new TestActivity.SaveProductDetails(TestActivity.this).execute(new String[0]);
}
});
localBuilder3.setNegativeButton("Ohne Änderung speichern", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface paramDialogInterface, int paramInt)
{
Toast.makeText(TestActivity.this.getApplicationContext(), "test wird nicht gespeichert!", 0).show();
TestActivity.this.result = TestActivity.this.txtSafe.getText().toString();
new TestActivity.SaveProductDetails(TestActivity.this).execute(new String[0]);
}
});
localBuilder15.show();

最佳答案

标签只能位于语句之前,不能位于声明之前。

由于在此语句中您同时声明并初始化了一个变量,因此它被视为声明,而不是语句,因此标签变得非法。

如果你想在当前初始化的行部分添加标签,你应该使用:

AlertDialog.Builder localBuilder15;
label422: localBuilder15 = new AlertDialog.Builder(testActivity.this);

这样,您的标签就标志着一个声明,而不是声明。

但是,当然,正如您已经被告知的那样,该标签在这里根本就是多余的。如果您的语句中没有任何 break 语句,则它根本没有用。

注意:

  • Java 中没有 goto,因此标签不能用作跳转目标。
  • 如果要中断到某个标签,该标签必须标记一条语句,该语句包含包含 break 语句的 block 。标签标记的语句始终只是紧随其后的下一个 ; 语句,或者如果标签标记复合语句,则为其结尾的 }。因此,您创建的标签仅标记 new 语句,其后的语句中没有 break 语句位于其范围内。

关于java - AlertDialog.Builder 不是语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28483818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com