为什么SDK不能将Id解析为符号?

Why can SDK not resolve Id as a symbol?

public void onClick(View v) {
    switch (v.getId())
    {
       case new R.Id():Imagebutton();
            ImageButtonClick();
            break;

    }
}

private void Imagebutton() {
}

我是 Android SDK 的新手,这可能是个小问题,但我一直收到此错误 "Cannot Resolve Symbol 'Id'"。

我目前正在尝试设计一个可以打开另一个按钮的按钮 activity,我一直在学习教程并遵循了所有说明,但这些 Id 错误不断出现?

任何帮助都会很棒,

燃烧的火焰,

我认为这是因为您使用的是 Id() 而不是 Id。

您可以通过两种方式访问​​资源:

在代码中:使用来自 R class 的子 class 的静态整数,例如:

R.string.hello

string 是资源类型,hello 是资源名称。当您以这种格式提供资源 ID 时,有许多 Android API 可以访问您的资源。 See Accessing Resources in Code.

在XML中:使用一种特殊的XML语法,它也对应于你的Rclass中定义的资源ID,例如: @string/hello string 是资源类型,hello 是资源名称。您可以在 XML 资源中任何需要您在资源中提供的值的地方使用此语法。 See Accessing Resources from XML.

public void onClick(View v) {
    switch (v.getId())
    {
       case R.id.YourIdName;
            ImageButtonClick();
            break;

    }
}

private void Imagebutton() {
}