Android Studio继续收到“错误:(60,12)错误:方法未覆盖或实施超类型的方法”
问题描述:
我不断收到此错误“错误:(60,12)错误:方法未覆盖或实现一个超类型的方法“在我的最后2 @Overrides im不知道我错了哪里,任何帮助都会有所帮助。我添加了按钮billpliting和一切然后何时便便。我尝试构建APK,但是我一直在收到两个错误。Android Studio继续收到“错误:(60,12)错误:方法未覆盖或实施超类型的方法”
private TextView totaltextview;
private EditText PercentageTxt;
private EditText Numbertxt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
totaltextview = (TextView) findViewById(R.id.Totaltextview);
PercentageTxt = (EditText) findViewById(R.id.PercentageTxt);
Numbertxt = (EditText) findViewById(R.id.Numbertxt);
Button CalcBtn = (Button) findViewById(R.id.CalcBtn);
CalcBtn.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
float percentage = Float.parseFloat(PercentageTxt.getText().toString());
float dec = percentage/100;
float total = dec * Float.parseFloat(Numbertxt.getText().toString()) + Float.parseFloat(Numbertxt.getText().toString());
totaltextview.setText(Float.toString(total));
Button billspliting = (Button) findViewById(R.id.Button123);
billspliting.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(First.this, Myotheractivity.class);
startActivity(intent);
}
});
}
@Override
public boolean OnCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean OnOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return onOptionsItemSelected(item);
}
;
});
}}
答
采取OnCreateOptionsMenu
和OnOptionsItemSelected
以外的CalcBtn.setOnClickListener(new View.OnClickListener()
因为这些方法中存在的活动不是在OnClickListener
。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
totaltextview = (TextView) findViewById(R.id.Totaltextview);
PercentageTxt = (EditText) findViewById(R.id.PercentageTxt);
Numbertxt = (EditText) findViewById(R.id.Numbertxt);
Button CalcBtn = (Button) findViewById(R.id.CalcBtn);
CalcBtn.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
float percentage = Float.parseFloat(PercentageTxt.getText().toString());
float dec = percentage/100;
float total = dec * Float.parseFloat(Numbertxt.getText().toString()) + Float.parseFloat(Numbertxt.getText().toString());
totaltextview.setText(Float.toString(total));
Button billspliting = (Button) findViewById(R.id.Button123);
billspliting.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(First.this, Myotheractivity.class);
startActivity(intent);
}
});
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return onOptionsItemSelected(item);
}
嗯你认为你可以给我一个例子,看看会是什么样子? –
检查此http://ideone.com/isLsZg –
我仍然得到整个错误:(66,13)错误:方法不会覆盖或实现超类型的方法,即使将它移动到外面 –