Alcune volte vedo differenze problematiche tra doc Java e doc in documenti metodo.Per esempio in circa setReadable (boolean readable, boolean ownerOnly)
metodo puoi vedere java doc dice che:
Throws: SecurityException - If a security manager exists and its SecurityManager.checkWrite(java.lang.String) method denies write access to the file
Ma i documenti Android non dicono nulla eccezione di lancio. Inoltre sappiamo che I documenti dicono :
Any Exception that can be thrown by a method is part of the method's public programming interface. Those who call a method must know about the exceptions that a method can throw so that they can decide what to do about them.
Quindi, quando non vediamo alcuna condizione di lancio nei documenti Android di un metodo,
- Significa che il metodo non genera eccezioni in alcun modo? O potrebbe essere dimenticato?
- Abbiamo bisogno di controllare i documenti per qualsiasi metodo semplice per differenza di probabilità tra Java e Android? È possibile?
Nota: Conosco che
Dalvik, the virtual machine used in Google's Android platform, uses a subset of Harmony for the core of its Class Library.
Ma non penso che significhi possibilità di implementazione diversa di uno stesso metodo nella stessa classe.