2016-05-08 9 views
0

私はプロジェクトで作業中で、識別子エラーが発生しています。私はこれをどのように修正するか分からない。それは5行目です。助けてくれてありがとう! :)識別子予想される混乱

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.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_); 
    } 
} 

答えて

0
public void clickFunction (RelativeLayout) 

これ、あなたにもその名を定義する必要が無効なメソッドシグネチャは、あなたが唯一のパラメータの型を定義です:

public void clickFunction (RelativeLayout relativeLayout) 
+0

ありがとう!本当に助けに感謝! :) – cschmidt

0

ラインで関数の引数を5には名前がありません。関数の宣言は次のようになります。

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

引数の名前に注目してください。

0

問題は、コンパイラは、パラメータの識別子(名前)を期待

public void clickFunction (RelativeLayout) 

このラインです。メソッドにパラメータを渡す必要がある場合は、パラメータにもアクセスするための名前が必要です。だから、どちらか

public void clickFunction() 

または

public void clickFunction (RelativeLayout layout) 
関連する問題