project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/RoomlistFragment.java
changeset 7346 b0f67c5b4215
parent 7342 0e29eec2df5c
child 7349 12fdfd2038d4
equal deleted inserted replaced
7344:25b8906f901a 7346:b0f67c5b4215
    46 			Bundle savedInstanceState) {
    46 			Bundle savedInstanceState) {
    47 		return inflater.inflate(R.layout.lobby_rooms_fragment, container, false);
    47 		return inflater.inflate(R.layout.lobby_rooms_fragment, container, false);
    48 	}
    48 	}
    49 	
    49 	
    50 	@Override
    50 	@Override
       
    51 	public void onResume() {
       
    52 		super.onResume();
       
    53 		if(netconn != null) {
       
    54 			netconn.sendRoomlistRequest();
       
    55 			autoRefreshTimer.start();
       
    56 		}
       
    57 	}
       
    58 	
       
    59 	@Override
    51 	public void onPause() {
    60 	public void onPause() {
    52 		super.onPause();
    61 		super.onPause();
    53 		autoRefreshTimer.cancel();
    62 		autoRefreshTimer.cancel();
    54 	}
    63 	}
    55 	
    64 	
    56 	@Override
    65 	@Override
    57 	public void onResume() {
    66 	public void onDestroy() {
    58 		super.onResume();
    67 		super.onDestroy();
    59 		if(netconn != null) {
    68 		getActivity().unbindService(serviceConnection);
    60 			netconn.sendRoomlistRequest();
       
    61 			autoRefreshTimer.start();
       
    62 		}
       
    63 	}
    69 	}
    64 	
    70 	
    65     private ServiceConnection serviceConnection = new ServiceConnection() {
    71     private ServiceConnection serviceConnection = new ServiceConnection() {
    66         public void onServiceConnected(ComponentName className, IBinder binder) {
    72         public void onServiceConnected(ComponentName className, IBinder binder) {
    67         	netconn = ((NetplayBinder) binder).getNetconn();
    73         	netconn = ((NetplayBinder) binder).getNetconn();