Android Studio:@Override“此处不允许使用注释”

5 java android overriding annotations

我想实施...

@Override
    public void onBackPressed() {
     }
Run Code Online (Sandbox Code Playgroud)

但是,我收到一条错误消息,说“此处不允许使用注释”。我需要在这里实现这个方法。有替代方案吗?

public class supbreh extends Appbreh

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_intent_breh);

 if (myBundle != null) {

        String name =  myBundle.getString("workout");
        ShowDetails(name);
    }
}

 private void ShowAbDetails(String mName) {


    if(mName.equals("abs1")){


        @Override
        public void onBackPressed() {  //"Not Allowed here"

        }

}
Run Code Online (Sandbox Code Playgroud)

Int*_*iya 1

void onBackPressed ()
Run Code Online (Sandbox Code Playgroud)

当活动检测到用户按下后退键时调用。默认实现只是完成当前活动,但您可以覆盖它来执行您想要的任何操作。

在这里你不能在另一个方法中声明这个方法。

仅在该一个 Activity 中覆盖它

@Override
public void onBackPressed()
{
    super.onBackPressed();  
}
Run Code Online (Sandbox Code Playgroud)

供参考

    @Override
    public void onBackPressed() {

    Intent intent = new Intent(IndividualAbsWorkout.this, IndividualAbsWorkout.class);
    startActivity(intent);
    }
Run Code Online (Sandbox Code Playgroud)