Class MainActivity
Activity
de.kaffeemitkoffein.tinyweatherforecastgermany.MainActivity
public class MainActivity extends Activity
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaskDialog(Context context, Integer icon, String title, String[] text, DialogInterface.OnClickListener positiveListener) booleancheckForBatteryOptimizationForLocation(Context context) static voiddeleteAreaDatabase(Context context) voidvoiddisplayUpdateTime(CurrentWeatherInfo currentWeatherInfo) voidvoidstatic intgetColorFromResource(Context context, int id) static longgetEstimatedAdapterLayoutTimeInMillis(Context context) static SyncRequestgetManualSyncRequest(Context context, int updateFlags) static AccountgetWeatherAccount(Context context) voidvoidstatic booleanisDataSaverActive(Context context) static booleanisIgnoringBatteryOptimizations(Context context) Checks if battery optimizations are ignored.static booleanisSyncAccountEnabled(Context context) voidprotected voidonCreate(Bundle savedInstanceState) booleanonCreateOptionsMenu(Menu menu) protected voidbooleanonMenuOpened(int featureID, Menu menu) booleanonOptionsItemSelected(MenuItem mi) voidonOptionsMenuClosed(Menu menu) protected voidonPause()voidonRequestPermissionsResult(int permRequestCode, String[] perms, int[] grantRes) voidonRestoreInstanceState(Bundle restoreInstanceState) protected voidonResume()voidonSaveInstanceState(Bundle savedInstanceState) protected voidonStart()protected voidonStop()voidonTrimMemory(int level) voidstatic booleanprepareAreaDatabase(Context context) static voidregisterSyncAdapter(Context context) voidstatic voidsetOverflowMenuItemColor(Context context, Menu menu, int id, int string_id) static voidsetSyncAccountEnabled(Context context, Account account, boolean enable) voidvoidvoidstatic voidupdateAppViews(Context context, CurrentWeatherInfo weatherCard) voidupdateAppViews(CurrentWeatherInfo weatherCard)
-
Field Details
-
MAINAPP_CUSTOM_REFRESH_ACTION
- See Also:
-
MAINAPP_SSL_ERROR
- See Also:
-
MAINAPP_SHOW_PROGRESS
- See Also:
-
MAINAPP_HIDE_PROGRESS
- See Also:
-
MAINAPP_AREADB_PROGRESS
- See Also:
-
MAINAPP_AREADB_READY
- See Also:
-
EXTRA_AREADB_PROGRESS_VALUE
- See Also:
-
EXTRA_AREADB_PROGRESS_TEXT
- See Also:
-
EXTRA_ISFIRSTAPPLAUNCH
- See Also:
-
PERMISSION_CALLBACK_ALL
public static final int PERMISSION_CALLBACK_ALL- See Also:
-
PERMISSION_CALLBACK_LOCATION
public static final int PERMISSION_CALLBACK_LOCATION- See Also:
-
PERMISSION_CALLBACK_LOCATION_BEFORE_BACKGROUND
public static final int PERMISSION_CALLBACK_LOCATION_BEFORE_BACKGROUND- See Also:
-
PERMISSION_CALLBACK_BACKGROUND_LOCATION
public static final int PERMISSION_CALLBACK_BACKGROUND_LOCATION- See Also:
-
PERMISSION_CALLBACK_POST_NOTIFICATIONS
public static final int PERMISSION_CALLBACK_POST_NOTIFICATIONS- See Also:
-
LOCATION_DENIED
- See Also:
-
DUMMY_ACCOUNT_NAME
- See Also:
-
DUMMY_ACCOUNT_PASS
- See Also:
-
-
Constructor Details
-
MainActivity
public MainActivity()
-
-
Method Details
-
onPause
protected void onPause() -
onSaveInstanceState
public void onSaveInstanceState(Bundle savedInstanceState) -
onRestoreInstanceState
public void onRestoreInstanceState(Bundle restoreInstanceState) -
onStart
protected void onStart() -
onResume
protected void onResume() -
onStop
protected void onStop() -
onDestroy
protected void onDestroy() -
onCreate
protected void onCreate(Bundle savedInstanceState) -
getEstimatedAdapterLayoutTimeInMillis
public static long getEstimatedAdapterLayoutTimeInMillis(Context context) -
loadStationsData
public void loadStationsData() -
displayUpdateTime
-
displayWeatherForecast
public void displayWeatherForecast() -
forcedOverallUpdate
public void forcedOverallUpdate() -
getColorFromResource
public static int getColorFromResource(Context context, int id) -
setOverflowMenuItemColor
public static void setOverflowMenuItemColor(Context context, Menu menu, int id, int string_id) -
onCreateOptionsMenu
public boolean onCreateOptionsMenu(Menu menu) -
onMenuOpened
public boolean onMenuOpened(int featureID, Menu menu) -
onOptionsMenuClosed
public void onOptionsMenuClosed(Menu menu) -
onOptionsItemSelected
public boolean onOptionsItemSelected(MenuItem mi) -
showAboutDialog
public void showAboutDialog() -
showWhatsNewDialog
public void showWhatsNewDialog() -
deleteAreaDatabase
public static void deleteAreaDatabase(Context context) -
prepareAreaDatabase
public static boolean prepareAreaDatabase(Context context) -
askDialog
-
popupHint
public void popupHint() -
requestPermissionsAndShowHints
public void requestPermissionsAndShowHints() -
onRequestPermissionsResult
-
onTrimMemory
public void onTrimMemory(int level) -
standardizeGeo
-
isIgnoringBatteryOptimizations
public static boolean isIgnoringBatteryOptimizations(Context context) Checks if battery optimizations are ignored. Returns true if ignored or not in place (api below 23), returns false if in place or powerManager not accessible.- Parameters:
context-- Returns:
-
isDataSaverActive
public static boolean isDataSaverActive(Context context) -
checkForBatteryOptimizationForLocation
public boolean checkForBatteryOptimizationForLocation(Context context) -
updateAppViews
-
updateAppViews
-
getWeatherAccount
public static Account getWeatherAccount(Context context) -
isSyncAccountEnabled
public static boolean isSyncAccountEnabled(Context context) -
setSyncAccountEnabled
public static void setSyncAccountEnabled(Context context, Account account, boolean enable) -
registerSyncAdapter
public static void registerSyncAdapter(Context context) -
getManualSyncRequest
public static SyncRequest getManualSyncRequest(Context context, int updateFlags) -
showMainappProgress
public void showMainappProgress() -
hideMainappProgress
public void hideMainappProgress() -
displayNoData
public void displayNoData() -
hideNoData
public void hideNoData()
-