2016-10-22 52 views
-1

我不断收到此错误“错误:(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); 
     } 

     ; 
    }); 
}} 

回答

1

采取OnCreateOptionsMenuOnOptionsItemSelected以外的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); 
} 
+0

嗯你认为你可以给我一个例子,看看会是什么样子? –

+0

检查此http://ideone.com/isLsZg –

+0

我仍然得到整个错误:(66,13)错误:方法不会覆盖或实现超类型的方法,即使将它移动到外面 –

相关问题