###前提・実現したいこと
Android Studioでアプリ制作の練習をしているのですが
メソッドでエラーが発生してしまいます。
インターネットで似たようなエラーを調べてみると、
メソッドの引数があっていないことが原因だとありました。
Javaを少しかじった位なので、その説明を読んでも理解できず・・・。
実際にどのように直せば動くのか、教えて頂ければ幸いです。
###発生している問題・エラーメッセージ
後述ソースコードの太字の部分がエラーになってしまいます。
エラーメッセージ
・エラー :(33, 86) エラー: <anonymous com.example.user02.app921.ActivityMain$1>はabstractでなく、OnCheckedChangeListener内のabstractメソッドonCheckedChanged(RadioGroup,int)をオーバーライドしません
・エラー :(34, 21) エラー: メソッドはスーパータイプのメソッドをオーバーライドまたは実装しません
エラー :Execution failed for task ':app:compileDebugJavaWithJavac'.
Compilation failed; see the compiler error output for details.
###該当のソースコード
package com.example.user02.app921;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
public class ActivityMain extends AppCompatActivity {
private EditText etxValue; private TextView txvValue; private SharedPreferences preferences; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //ビューの取得 etxValue = (EditText)findViewById(R.id.amin_etxValue); txvValue = (TextView)findViewById(R.id.amin_txvValue); //デフォルトを任意のファイル名で作成するように設定 preferences = getSharedPreferences("shared",MODE_PRIVATE); //ラジオボタンの選択処理 ((RadioGroup)findViewById(R.id.amin_rdgName)) .setOnCheckedChangeListener(new **RadioGroup.OnCheckedChangeListener() **{ **@Override** public void OnCheckedChanged(RadioGroup group, int checkedId){ switch (checkedId){ case R.id.amin_rdbAnyName: //任意のファイル名で作成 preferences = getSharedPreferences("shared",MODE_PRIVATE); break; case R.id.amin_rdbActivityName: //アクティビティ名で作成 preferences = getPreferences(MODE_PRIVATE); break; case R.id.amin_rbdDefaultName: //デフォルト名で作成 preferences = PreferenceManager.getDefaultSharedPreferences(getBaseContext()); break; } } }); //書き込みボタン処理 findViewById(R.id.amin_btnSave).setOnClickListener(new View. OnClickListener(){ @Override public void onClick(View v){ Editor editor = preferences.edit(); editor.putString("key", etxValue.getText().toString()); editor.commit(); txvValue.setText(""); } }); //読み出しボタン処理 findViewById(R.id.amin_btnLoad).setOnClickListener(new View. OnClickListener(){ @Override public void onClick(View v){ txvValue.setText(preferences.getString("key","データが見つかりません")); } }); //削除ボタン処理 findViewById(R.id.amin_btnDelete).setOnClickListener(new View. OnClickListener(){ @Override public void onClick(View v){ SharedPreferences.Editor editor = preferences.edit(); editor.remove("key"); editor.commit(); txvValue.setText(""); } }); }
}
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
buildToolsVersion "23.0.3"

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/05 02:03
2016/09/05 02:04
2016/09/05 02:11
2016/09/05 02:25
2016/09/05 02:29