我正在关注YouTube yo请求权限的教程 在运行时。我创建了一个名为:AbsRuntimePermission的Java类,我必须在我的MainActivity上扩展它。 但是我还要扩展AppCompatActivity,有没有办法扩展它们? 因为如果我尝试它会给我一个错误:
Class cannot extend multiple classes
我正在尝试这样:
public class MainActivity extends AppCompatActivity, AbsRuntimePermission {
我希望有人可以帮助我,我正在关注本教程: https://www.youtube.com/watch?v=b0pqDwsCEfs
答案 0 :(得分:2)
Java中不允许多重继承。改为使用接口(实现......)。
更新: 上面已经解答了您的特定问题:您可以在抽象类中扩展Application类,然后通过您的活动扩展它。
答案 1 :(得分:2)
您无法在JAVA中扩展多个类。
您可以使用AbsRuntimePermission
AppCompatActivity
并使用MainActivity
扩展AbsRuntimePermission
。因为AbsRuntimePermission
已经使用AppCompatActivity
进行了扩展,这意味着MainActivity
也会使用AppCompatActivity
进行扩展。
public class AbsRuntimePermission extends AppCompatActivity{
}
public class MainActivity extends AbsRuntimePermission {
}