2011-08-06 131 views
0

私はアンドロイドを初めて使用しています。タイプLinearLayoutActivityは、継承された抽象メソッドRadioGroup.OnCheckedChangeListener.onCheckedChanged(RadioGroup、int)を実装する必要があります。私はRadioGroupをどのように抽象的な方法にしたのか分かりません。ここに私のコードは、私はあなたのコード内のメソッドの名前が間違っている私は、エラーにエラーが発生すると継承された抽象メソッドを実装する必要があります

package com.commonsware.android.linear; 

import com.commonsplace.android.skeleton.R; 
import com.commonsplace.android.skeleton.R.id; 
import com.commonsplace.android.skeleton.R.layout; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.LinearLayout; 
import android.widget.RadioGroup.OnCheckedChangeListener; 
import android.widget.RadioGroup; 
import android.widget.EditText; 
import android.view.Gravity; 
import android.text.TextWatcher; 

public class LinearLayoutActivity extends Activity //I am getting the error for LinearLayoutActivity 
implements RadioGroup.OnCheckedChangeListener{ 
RadioGroup orientation; 
RadioGroup gravity; 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 
    setContentView(R.layout.main); 

    orientation=(RadioGroup)findViewById(R.id.orientation); 
    orientation.setOnCheckedChangeListener(this); 
    gravity=(RadioGroup)findViewById(R.id.gravity); 
    gravity.setOnCheckedChangeListener(this); 
} 

public void OnCheckedChanged(RadioGroup group, int checkedId){ 
    switch(checkedId){ 
    case R.id.horizontal: 
    orientation.setOrientation(LinearLayout.HORIZONTAL); 
    break; 
    case R.id.vertical: 
    orientation.setOrientation(LinearLayout.VERTICAL); 
    break; 
    case R.id.left: 
    orientation.setGravity(Gravity.LEFT); 
    break; 
    case R.id.center: 
    orientation.setGravity(Gravity.CENTER); 
    break; 
    case R.id.right: 
     orientation.setGravity(Gravity.RIGHT); 
    break; 
    } 

} 

}

答えて

4

を取得していますどこで//を残しました。あなたは持っている:

public void OnCheckedChanged(RadioGroup group, int checkedId) 

あなたが必要です:

public void onCheckedChanged(RadioGroup group, int checkedId) 
      ^

Javaは大文字と小文字が区別されます。

+0

ありがとうございました – Aaron

3

OnCheckedChangedの機能に少し間違いがあります。実際には、それはonCheckedChangedであり、最初は少し"o"となっています。

関連する問題