我有2个活动。一个是coordinates
,第二个是AlertDialogActivity
。我在MainActivity
中扩展了AlertDialogActivity
。
喜欢MainActivity
现在如何覆盖public class MainActivity extends AlertDialogActivity
中AlertDialogActivity
中的方法?
AlertDialogActivity:
MainActivity
答案 0 :(得分:1)
设为showAlertDialog
protected
而不是private
,或者,如果希望其他类也可以调用它,则将其设为公开。
protected void showAlertDialog(final Context context) {
}
不能覆盖私有方法。
答案 1 :(得分:1)
如果要覆盖方法,请使用抽象关键字
undefined method 'to_i' for Nil (compile-time type is (String | Nil))
答案 2 :(得分:0)
方法应具有相同的名称和类型。 方法也应该非私有。
可以受保护,私有软件包或公共。 您可以在这里找到更多关于此的信息: What is the difference between public, protected, package-private and private in Java?