public class SharedPrefCrashDataHandler extends java.lang.Object implements CrashDataHandler
SharedPreferences as persistence storage.| Constructor and Description |
|---|
SharedPrefCrashDataHandler(android.content.Context context) |
SharedPrefCrashDataHandler(android.content.Context context,
int maxCapacity) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears all persisted crash data entries.
|
int |
countOfCrashes(long fromTimestamp)
Returns the count of crash data entries that were persisted after
the given time.
|
java.util.List<CrashData> |
getAll() |
CrashData |
getLatest()
Gets the latest crashdata and resets the internal
unhandled crash flag
|
boolean |
hasUnhandledCrash()
If
CrashDataHandler.persistCrashData(CrashData) was called this will return
true until CrashDataHandler.getLatest() is called. |
void |
persistCrashData(CrashData cd)
Persists a new crashdata
|
int |
size() |
public SharedPrefCrashDataHandler(android.content.Context context)
public SharedPrefCrashDataHandler(android.content.Context context,
int maxCapacity)
public CrashData getLatest()
CrashDataHandlergetLatest in interface CrashDataHandlerpublic java.util.List<CrashData> getAll()
getAll in interface CrashDataHandlerpublic int size()
size in interface CrashDataHandlerpublic boolean hasUnhandledCrash()
CrashDataHandlerCrashDataHandler.persistCrashData(CrashData) was called this will return
true until CrashDataHandler.getLatest() is called. Not every crash must be handled.
One call to CrashDataHandler.getLatest() will reset multiple new crash data.
This is for checking after the app restarts if an crash occurred.
hasUnhandledCrash in interface CrashDataHandlerpublic void persistCrashData(CrashData cd)
CrashDataHandlerpersistCrashData in interface CrashDataHandlercd - to persistpublic int countOfCrashes(long fromTimestamp)
CrashDataHandlercountOfCrashes in interface CrashDataHandlerfromTimestamp - timestamp from Datepublic void clear()
CrashDataHandlerclear in interface CrashDataHandler