diff -r 867e4fda496e -r 3f2e130f9715 project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java Mon Jul 16 20:16:03 2012 +0200 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java Tue Jul 17 22:27:16 2012 +0200 @@ -6,6 +6,7 @@ import java.util.List; import org.hedgewars.hedgeroid.R; +import org.hedgewars.hedgeroid.netplay.PlayerList.Observer; import android.content.Context; import android.view.LayoutInflater; @@ -14,7 +15,7 @@ import android.widget.BaseAdapter; import android.widget.TextView; -public class PlayerListAdapter extends BaseAdapter { +public class PlayerListAdapter extends BaseAdapter implements Observer { private List players = new ArrayList(); private Context context; @@ -38,6 +39,14 @@ return true; } + public void itemAdded(List newList, Player added) { + setPlayerList(newList); + } + + public void itemDeleted(List newList, Player deleted) { + setPlayerList(newList); + } + public void setPlayerList(Collection players) { this.players = new ArrayList(players); Collections.sort(this.players, Player.nameComparator);