I was surfing in Android code because I wanted to see what is into Activity.finish() method.
I just wanted to have the confirmation that in Activity.finish()
there would be a call to onDestroy()
method.
But what I found in this method (and in many others) was:
public void finish() { throw new RuntimeException("Stub!"); }
So WHERE Can I find the code that really destroys the Activity? Thanks!
RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine. RuntimeException and its subclasses are unchecked exceptions.
Runtime - runtime exceptions are internal to your application but are not typically recoverable. For example, an object that is expected to have a value but is actually null. In this case, a NullPointerException exception would be thrown.
This is because source code is not found in SDK. To see the source code, you need to download source for Android SDK, so Android studio can display the respective code.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With