为什么AppCompatActivity不会在Activity所在的地方抛出RuntimeException(“ Stub!”)?

时间:2018-09-02 14:53:52

标签: android testing android-activity

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

throw new RuntimeException("Stub!");

但是AppCompatActivity并非如此,是否有相同的原因?

我知道android.jar仅包含android依赖项的存根实现,但对于支持库类也是如此吗?

2 个答案:

答案 0 :(得分:2)

  

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

这是因为框架类的实际实现是固件的一部分。 android.jar只是为了使编译器感到满意。

  

支持库类也不一样吗?

否,因为类的真正实现是在库本身中,才能编译到您的应用中。

答案 1 :(得分:0)

由于尚未下载Sources for Android,因此可以从SDK Manager enter image description here

中找到它。