project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerlistFragment.java
equal
deleted
inserted
replaced
1 package org.hedgewars.hedgeroid.netplay; |
1 package org.hedgewars.hedgeroid.netplay; |
2 |
|
3 import java.util.ArrayList; |
|
4 import java.util.List; |
|
5 import java.util.Random; |
|
6 |
2 |
7 import org.hedgewars.hedgeroid.R; |
3 import org.hedgewars.hedgeroid.R; |
8 import org.hedgewars.hedgeroid.netplay.NetplayService.NetplayBinder; |
4 import org.hedgewars.hedgeroid.netplay.NetplayService.NetplayBinder; |
9 |
5 |
10 import android.content.ComponentName; |
6 import android.content.ComponentName; |
12 import android.content.Intent; |
8 import android.content.Intent; |
13 import android.content.ServiceConnection; |
9 import android.content.ServiceConnection; |
14 import android.os.Bundle; |
10 import android.os.Bundle; |
15 import android.os.IBinder; |
11 import android.os.IBinder; |
16 import android.support.v4.app.ListFragment; |
12 import android.support.v4.app.ListFragment; |
17 import android.util.Log; |
|
18 import android.view.LayoutInflater; |
13 import android.view.LayoutInflater; |
19 import android.view.View; |
14 import android.view.View; |
20 import android.view.ViewGroup; |
15 import android.view.ViewGroup; |
21 |
16 |
22 public class PlayerlistFragment extends ListFragment { |
17 public class PlayerlistFragment extends ListFragment { |
39 } |
34 } |
40 |
35 |
41 private ServiceConnection serviceConnection = new ServiceConnection() { |
36 private ServiceConnection serviceConnection = new ServiceConnection() { |
42 public void onServiceConnected(ComponentName className, IBinder binder) { |
37 public void onServiceConnected(ComponentName className, IBinder binder) { |
43 netconn = ((NetplayBinder) binder).getNetconn(); |
38 netconn = ((NetplayBinder) binder).getNetconn(); |
44 playerListAdapter.setPlayerList(netconn.playerList.getList()); |
39 playerListAdapter.setPlayerList(netconn.playerList.getValues()); |
45 netconn.playerList.observePlayerList(playerListAdapter); |
40 netconn.playerList.observe(playerListAdapter); |
46 } |
41 } |
47 |
42 |
48 public void onServiceDisconnected(ComponentName className) { |
43 public void onServiceDisconnected(ComponentName className) { |
49 // TODO navigate away |
44 // TODO navigate away |
50 netconn.playerList.unobservePlayerList(playerListAdapter); |
45 netconn.playerList.unobserve(playerListAdapter); |
51 netconn = null; |
46 netconn = null; |
52 } |
47 } |
53 }; |
48 }; |
54 } |
49 } |