2016-10-22 33 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)錯誤:方法不會覆蓋或實現超類型的方法,即使將它移動到外面 –

相關問題