Yaaic/application/src/org/yaaic/activity
Steven Luo e07d99ed5d Remove views from DeckAdapter when corresponding conversation has gone missing
If a conversation disappears while the activity is paused (e.g. if the
user is kicked from a channel, or if another client attached to an
irssi-proxy has chosen to leave that channel), we currently aren't
removing the view from the DeckAdapter when we resume.  This results in
leaking a Conversation object until the user explicitly asks for the
conversation to be closed or the activity finishes, and is also
confusing because the user may not receive any indication that the
channel was parted in the first place.

There's a good case for leaving the MessageListView in place, with a
note indicating that the user has been kicked or parted from the
channel, but for that to work, we need to keep the Conversation object
in the server's list of conversations -- otherwise the behavior will
differ depending on whether the user left the activity via the Back
button or the Home button, which is counterintuitive.

For now, just remove the stale view from the DeckAdapter, which fixes
the leak and the potential user confusion.
2011-08-16 11:21:43 +02:00
..
AboutActivity.java Whitespace clean up and light refactoring 2011-07-02 19:49:06 +02:00
AddAliasActivity.java Some more simple refactorings 2011-03-14 22:15:13 +01:00
AddChannelActivity.java AddChannelActivity: Always set cursor at the end of the input field 2011-06-13 22:48:25 +02:00
AddCommandsActivity.java Some more simple refactorings 2011-03-14 22:15:13 +01:00
AddServerActivity.java Bugfix: On updating an existing server configuration the real name was overwritten by the nick name 2011-07-17 16:07:24 +02:00
AuthenticationActivity.java (Authentication) GUI for NickServ and SASL 2011-06-10 21:35:23 +02:00
ConversationActivity.java Remove views from DeckAdapter when corresponding conversation has gone missing 2011-08-16 11:21:43 +02:00
JoinActivity.java JoinActivity: Set cursor position 2011-04-12 23:05:09 +02:00
MessageActivity.java Added 2011 to licence header 2011-02-05 13:00:12 +01:00
ServersActivity.java Make reconnections actually work 2011-06-29 20:34:52 +02:00
SettingsActivity.java Added 2011 to licence header 2011-02-05 13:00:12 +01:00
UserActivity.java New user action view and new actions: reply, query 2011-02-05 16:04:36 +01:00
UsersActivity.java Added 2011 to licence header 2011-02-05 13:00:12 +01:00