gpt4 book ai didi

java - 如何在接口(interface)实例中调用super方法?

转载 作者:行者123 更新时间:2023-12-01 17:06:50 24 4
gpt4 key购买 nike

@Override
public void onBackPressed()
{
// ...
dialog.setPositiveButton(getText(R.string.yes), new OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
super.onBackPressed();
}
});
}

super 行上给我错误,我完全理解原因。但我该如何解决这个问题呢?

最佳答案

您的示例中的

super.onBackPressed 指的是 OnClickListener#onBackPressed,它不存在,因此您的错误。

您实际上想要引用 super Activity 类的onBackPressed。为此,请使用:

MyActivity.super.onBackPressed();

就像MyActivity.this引用封闭实例一样,MyActivity.super引用封闭实例的父类(super class)。

关于java - 如何在接口(interface)实例中调用super方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25190292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com