8 import android.view.LayoutInflater; |
8 import android.view.LayoutInflater; |
9 import android.view.View; |
9 import android.view.View; |
10 import android.view.ViewGroup; |
10 import android.view.ViewGroup; |
11 import android.widget.AdapterView; |
11 import android.widget.AdapterView; |
12 import android.widget.AdapterView.OnItemClickListener; |
12 import android.widget.AdapterView.OnItemClickListener; |
13 import android.widget.Toast; |
|
14 |
13 |
15 public class RoomlistFragment extends ListFragment implements OnItemClickListener { |
14 public class RoomlistFragment extends ListFragment implements OnItemClickListener { |
16 private static final int AUTO_REFRESH_INTERVAL_MS = 15000; |
15 private static final int AUTO_REFRESH_INTERVAL_MS = 15000; |
17 |
16 |
18 private Netplay netconn; |
17 private Netplay netplay; |
19 private RoomListAdapter adapter; |
18 private RoomlistAdapter adapter; |
20 private CountDownTimer autoRefreshTimer = new CountDownTimer(Long.MAX_VALUE, AUTO_REFRESH_INTERVAL_MS) { |
19 private CountDownTimer autoRefreshTimer = new CountDownTimer(Long.MAX_VALUE, AUTO_REFRESH_INTERVAL_MS) { |
21 @Override |
20 @Override |
22 public void onTick(long millisUntilFinished) { |
21 public void onTick(long millisUntilFinished) { |
23 netconn.sendRoomlistRequest(); |
22 netplay.sendRoomlistRequest(); |
24 } |
23 } |
25 |
24 |
26 @Override |
25 @Override |
27 public void onFinish() { } |
26 public void onFinish() { } |
28 }; |
27 }; |
29 |
28 |
30 @Override |
29 @Override |
31 public void onCreate(Bundle savedInstanceState) { |
30 public void onCreate(Bundle savedInstanceState) { |
32 super.onCreate(savedInstanceState); |
31 super.onCreate(savedInstanceState); |
33 netconn = Netplay.getAppInstance(getActivity().getApplicationContext()); |
32 netplay = Netplay.getAppInstance(getActivity().getApplicationContext()); |
34 adapter = new RoomListAdapter(getActivity()); |
33 adapter = new RoomlistAdapter(getActivity()); |
35 adapter.setList(netconn.roomList); |
34 adapter.setList(netplay.roomList); |
36 setListAdapter(adapter); |
35 setListAdapter(adapter); |
37 } |
36 } |
38 |
37 |
39 @Override |
38 @Override |
40 public View onCreateView(LayoutInflater inflater, ViewGroup container, |
39 public View onCreateView(LayoutInflater inflater, ViewGroup container, |