Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 43 | Rev 52 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 43 Rev 49
Línea 6... Línea 6...
6
import android.view.Menu;
6
import android.view.Menu;
7
import android.view.MenuInflater;
7
import android.view.MenuInflater;
8
import android.view.View;
8
import android.view.View;
9
import android.view.ViewGroup;
9
import android.view.ViewGroup;
10
import android.widget.Button;
10
import android.widget.Button;
-
 
11
import android.widget.Toast;
Línea 11... Línea 12...
11
 
12
 
12
import androidx.annotation.NonNull;
13
import androidx.annotation.NonNull;
13
import androidx.annotation.Nullable;
14
import androidx.annotation.Nullable;
14
import androidx.fragment.app.Fragment;
15
import androidx.fragment.app.Fragment;
Línea 37... Línea 38...
37
 
38
 
38
import org.json.JSONException;
39
import org.json.JSONException;
Línea 39... Línea 40...
39
import org.json.JSONObject;
40
import org.json.JSONObject;
-
 
41
 
40
 
42
import java.io.IOException;
41
import java.io.IOException;
43
import java.sql.Ref;
42
import java.util.ArrayList;
44
import java.util.ArrayList;
43
import java.util.Calendar;
45
import java.util.Calendar;
44
import java.util.List;
46
import java.util.List;
Línea 123... Línea 125...
123
        swipeRefreshLayout = (SwipeRefreshLayout) getView().findViewById(R.id.fragment_topic_swipe_layout);
125
        swipeRefreshLayout = (SwipeRefreshLayout) getView().findViewById(R.id.fragment_topic_swipe_layout);
124
        swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
126
        swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
125
            @Override
127
            @Override
126
            public void onRefresh() {
128
            public void onRefresh() {
Línea 127... Línea 129...
127
 
129
 
Línea 128... Línea 130...
128
                refrescarcontent();
130
                RefrescarContent();
129
 
131
 
Línea 137... Línea 139...
137
        listView.setHasFixedSize(true);
139
        listView.setHasFixedSize(true);
Línea 138... Línea 140...
138
 
140
 
Línea 139... Línea 141...
139
 
141
 
140
    }
142
    }
Línea 141... Línea 143...
141
 
143
 
142
    private void refrescarcontent(){
144
    private void RefrescarContent(){
143
        if (iTwoGetSkills.isConnectedInternet()) {
145
        if (iTwoGetSkills.isConnectedInternet()) {
Línea 194... Línea 196...
194
 
196
 
195
    @Override
197
    @Override
196
    public void onResume() {
198
    public void onResume() {
Línea 197... Línea -...
197
        super.onResume();
-
 
198
 
-
 
199
        //Llego una capsula nueva al contenido, venimos al topicos y ejecutamos la rutina de refresco.
-
 
200
        if(iTwoGetSkills.getPreference().isRefreshContentRequired()){
-
 
201
            refrescarcontent();
-
 
202
        }
199
        super.onResume();
203
        Log.d(TAG, "onResume");
-
 
204
        loadData();
-
 
Línea -... Línea 200...
-
 
200
 
Línea 205... Línea 201...
205
    }
201
        loadData();
206
 
202
 
207
 
203
    }
Línea 214... Línea 210...
214
        Log.d(TAG, "onHiddenChanged : " + (hidden ? "true" : "false"));
210
        Log.d(TAG, "onHiddenChanged : " + (hidden ? "true" : "false"));
Línea 215... Línea 211...
215
 
211
 
216
        if(!hidden) {
212
        if(!hidden) {
217
            loadData();
213
            loadData();
-
 
214
        }
218
        }
215
 
Línea 219... Línea 216...
219
    }
216
    }
220
 
217
 
221
    private void loadData()
218
    private void loadData()
Línea 284... Línea 281...
284
                    }
281
                    }
Línea 285... Línea 282...
285
 
282
 
Línea 286... Línea 283...
286
                    if (success) {
283
                    if (success) {
287
 
-
 
Línea 288... Línea 284...
288
                        Preference preference = iTwoGetSkills.getPreference();
284
 
289
                        preference.setRefreshContentRequired(false);
285
                        Preference preference = iTwoGetSkills.getPreference();
290
 
286
 
291
                        iTwoGetSkills.getDatabase().getAnswerDao().removeAll();
287
                        iTwoGetSkills.getDatabase().getAnswerDao().removeAll();
Línea 299... Línea 295...
299
                        iTwoGetSkills.getDatabase().getProgressDao().removeAllUserUuidNotEqual(preference.getUserUuid());
295
                        iTwoGetSkills.getDatabase().getProgressDao().removeAllUserUuidNotEqual(preference.getUserUuid());
Línea 300... Línea 296...
300
 
296
 
301
                        JSONObject data = objJSON.getJSONObject("data");
297
                        JSONObject data = objJSON.getJSONObject("data");
Línea -... Línea 298...
-
 
298
                        iTwoGetSkills.syncFromServer(data);
-
 
299
 
Línea 302... Línea 300...
302
                        iTwoGetSkills.syncFromServer(data);
300
                        preference.setRefreshContentRequired(false);
-
 
301
                        Toast.makeText(getContext(), "¡Contenido actualizado con exito!", Toast.LENGTH_SHORT).show();
303
 
302
 
304
 
303
                        loadData();
305
                        loadData();
304