Ticket #78 (closed Tasks: fixed)

Opened 9 years ago

Last modified 6 years ago

Hide the application without exiting it

Reported by: hongpt79 Owned by: octo
Priority: normal Milestone: 2.1
Component: LogicMail Version: 0.4
Keywords: Hide Cc: adam.wos@…
Blocked By: Blocking: #329

Description

If press ESC button(on BlackBerry) LogicMail only hide. But it alway sync mail from mail server. It's same some client chat and check mail on BlackBerry. And when choose Exit LogicMail, it's really terminate.

Change History

comment:1 Changed 9 years ago by octo

  • Milestone changed from 0.4.x to 0.5

Specific request appears to be for an easier way to hide LogicMail while it checks for mail in the background. This will be part of the normal use-case for 0.5, so I am changing the version for this ticket.

comment:2 Changed 7 years ago by octo

  • Owner set to octo
  • Status changed from new to assigned
  • Type changed from Feature Requests to Tasks
  • Summary changed from Hide on device to Hide the application without exiting it

This task first requires the implementation of more intelligent network connection handling. That is because there is currently nothing to recover from network connection failures. Once that is in place, this should be a simple thing to enable. Before then, you can always use the task-switching hot-keys.

comment:3 Changed 7 years ago by octo

  • Priority changed from minor to normal

comment:4 Changed 7 years ago by octo

This item has become a more vague headline for a collection of small items that will become necessary. Therefore, I'd like to more clearly define the tasks that this item will cover.

  • "Close" and "Exit" menu items, on the app's home screen, need to perform separate actions
  • Default home screen back-button behavior should be configurable between "Close" and "Exit". For now, "Exit" will still be the default, but that will change once #79 is implemented
  • Current application state needs to be available somewhere global, like the runtime store. Along with this, the sync functionality needs to be aware of whether the app is currently running.
  • LogicMail needs the initial hooks to at least know whether it is in the foreground or background, though any related processing (i.e. memory cleanup) may be deferred to another task
  • Notifications should be aware of whether LogicMail is currently running, and bring it to the foreground if appropriate

comment:5 Changed 6 years ago by octo

  • Milestone changed from 2.0 to 2.1

comment:6 Changed 6 years ago by octo

  • Blocking 329 added

comment:7 Changed 6 years ago by adam.wos

  • Cc adam.wos@… added

comment:8 Changed 6 years ago by octo

  • Status changed from assigned to accepted

comment:9 Changed 6 years ago by octorian

  • Status changed from accepted to closed
  • Resolution set to fixed

In [917]:

Added initial auto-start support, completely refactoring the startup code for clarity and using a dedicated container object for runtime store state information. Also made "close" on MailHomeScreen simply hide the app instead of exiting it. (refs #329, fixes #78)

Note: See TracTickets for help on using tickets.