有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java标识符预期混淆

我正在做一个项目,发现一个标识符错误。我不知道如何解决这个问题。在第五线。谢谢你的帮助!:)

import 安卓.support.v7.app.AppCompatActivity;
import 安卓.os.Bundle;
import 安卓.widget.RelativeLayout;

public class Activity extends AppCompatActivity {

    public void clickFunction (RelativeLayout) {
        RelativeLayout theRelativeLayout = (RelativeLayout)findViewById(R.id.backgroundfirst);
        theRelativeLayout.setBackgroundResource(R.drawable.backgroundsecond);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_);
    }
}

共 (2) 个答案

  1. # 1 楼答案

    第5行中函数的参数没有名称。函数声明必须如下所示:

    public void clickFunction (RelativeLayout layout) {...}
    

    请注意参数的名称

  2. # 2 楼答案

    public void clickFunction (RelativeLayout)
    

    这是无效的方法签名,您只能定义参数的类型,还必须定义其名称:

    public void clickFunction (RelativeLayout relativeLayout)