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)
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)
| 归档时间: |
|
| 查看次数: |
15645 次 |
| 最近记录: |