Android 为什么AppCompatActivity不会像Activity一样在何处抛出RuntimeException(“Stub!”)?

Android 为什么AppCompatActivity不会像Activity一样在何处抛出RuntimeException(“Stub!”)?,android,testing,android-activity,Android,Testing,Android Activity,我在查看AppCompativeActivity和Activity的反编译.class文件时注意到,虽然Activity.class中的每个方法都引发了运行时异常 throw new RuntimeException("Stub!"); 但AppCompatActivity的情况并非如此,这有什么原因吗 我知道android.jar只包含android依赖项的存根实现,但对于支持库类来说,情况不一样吗 我知道android.jar只包含android依赖项的存根实现 这是因为框架类的真正实现是

我在查看AppCompativeActivity和Activity的反编译.class文件时注意到,虽然Activity.class中的每个方法都引发了运行时异常

throw new RuntimeException("Stub!");
但AppCompatActivity的情况并非如此,这有什么原因吗

我知道android.jar只包含android依赖项的存根实现,但对于支持库类来说,情况不一样吗

我知道android.jar只包含android依赖项的存根实现

这是因为框架类的真正实现是固件的一部分
android.jar
只是为了让编译器满意

支持库类不是也一样吗


不,因为类的真正实现在库中,要编译到你的应用程序中。

因为你还没有下载Android的
源代码,你可以从
SDK管理器中找到它