私のすべてのエラーは、ほとんどがsetonclicklistenerのbuttonEntry、buttonMailおよびbuttonSettings宣言にあります。エラーは以下のとおりです。android setonclicklistenerオーバーライドエラー
- エラー:(26、63)エラー:シンボルクラスAddEntry見つけることができません
- エラー:(23、65)エラー:抽象的ではなく、OnClickListenerで抽象メソッドのonClick(ビュー)をオーバーライドしません。
- エラー:(29、22)エラー:互換性のない型:予期しない戻り値
- エラー:(24、11)エラー:誰でもメソッドがスーパータイプ
からメソッドをオーバーライドまたは実装していないのを助けることができますこの問題を解決するには?私はまだ初心者ですが、なぜ多くのエラーを投げるのかというアイデアはありません。また、main_menu.xml android:onClick = "MethodName"を置くと、私のアプリケーションはエミュレーターでビルド時にエラーを起こさずに応答を停止します。
Button buttonEntry;
Button buttonMail;
Button buttonSettings;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
buttonEntry = (Button)findViewById(R.id.action_add_entry);
buttonEntry.setOnClickListener(new View.OnClickListener() {
@Override
public void OnClick(View v) {
Intent entry = new Intent(MainActivity.this, AddEntry.class);
startActivity(entry);
setContentView(R.layout.newentry);
return true;
}
});
buttonMail = (Button)findViewById(R.id.action_add_email);
buttonMail.setOnClickListener(new View.OnClickListener() {
@Override
public void OnClick(View v) {
Intent mail = new Intent(MainActivity.this, AddMail.class);
startActivity(mail);
setContentView(R.layout.newmail);
return true;
}
});
buttonSettings = (Button)findViewById(R.id.action_settings);
buttonSettings.setOnClickListener(new View.OnClickListener() {
@Override
public void OnClick(View v) {
Intent settings = new Intent(MainActivity.this, AppSettings.class);
startActivity(settings);
setContentView(R.layout.settings);
return true;
}
});
}
Activity_Manifest、ここでは3つのアクティビティを追加しました。彼らの名前は赤い。
<activity android:name=".AddEntry"></activity>
<activity android:name=".AddMail"></activity>
<activity android:name=".AppSettings"></activity>
あなたはactivity_main.xmlを投稿できますか?また、新しいアクティビティを開始した直後にsetContentViewを呼び出すのはなぜですか? –