Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

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

Rev 52 Rev 53
Línea 33... Línea 33...
33
import com.cesams.twogetskills.library.Http;
33
import com.cesams.twogetskills.library.Http;
34
import com.cesams.twogetskills.library.MD5;
34
import com.cesams.twogetskills.library.MD5;
35
import com.cesams.twogetskills.entity.Progress;
35
import com.cesams.twogetskills.entity.Progress;
36
import com.cesams.twogetskills.entity.Topic;
36
import com.cesams.twogetskills.entity.Topic;
37
import com.cesams.twogetskills.preference.Preference;
37
import com.cesams.twogetskills.preference.Preference;
-
 
38
import com.cesams.twogetskills.skeleton.IReloadData;
38
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
39
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
39
import com.cesams.twogetskills.viewmodel.TopicViewModel;
40
import com.cesams.twogetskills.viewmodel.TopicViewModel;
40
import com.google.firebase.messaging.FirebaseMessaging;
41
import com.google.firebase.messaging.FirebaseMessaging;
Línea 41... Línea 42...
41
 
42
 
Línea 58... Línea 59...
58
 
59
 
59
import androidx.lifecycle.Observer;
60
import androidx.lifecycle.Observer;
Línea 60... Línea 61...
60
import androidx.lifecycle.ViewModelProvider;
61
import androidx.lifecycle.ViewModelProvider;
61
 
62
 
62
 
63
 
63
public class TopicFragment extends Fragment implements TopicListViewAdapter.ItemClickListener, LifecycleOwner {
64
public class TopicFragment extends Fragment implements TopicListViewAdapter.ItemClickListener, LifecycleOwner, IReloadData {
64
    public final static String TAG = "C2GS - TopicFragment";
65
    public final static String TAG = "C2GS - TopicFragment";
65
    private RecyclerView listView;
66
    private RecyclerView listView;
66
    private TopicListViewAdapter adapter;
67
    private TopicListViewAdapter adapter;
67
    private ITwoGetSkills iTwoGetSkills;
68
    private ITwoGetSkills iTwoGetSkills;
Línea -... Línea 69...
-
 
69
    private SwipeRefreshLayout swipeRefreshLayout;
68
    private SwipeRefreshLayout swipeRefreshLayout;
70
    private TopicViewModel mTopicViewModel;
69
    private TopicViewModel mTopicViewModel;
71
    private Button eliminartoken;
70
    private Button eliminartoken;
72
 
71
 
73
 
Línea 96... Línea 98...
96
        Log.d(TAG, "onViewCreated");
98
        Log.d(TAG, "onViewCreated");
Línea 97... Línea 99...
97
 
99
 
98
        iTwoGetSkills = (ITwoGetSkills) getActivity();
100
        iTwoGetSkills = (ITwoGetSkills) getActivity();
Línea -... Línea 101...
-
 
101
        iTwoGetSkills.showNavigationAndToolbar();
-
 
102
 
99
        iTwoGetSkills.showNavigationAndToolbar();
103
 
100
 
104
 
101
       // GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2);
105
       // GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2);
Línea 102... Línea 106...
102
        //LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
106
        //LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
Línea 202... Línea 206...
202
    public void onResume() {
206
    public void onResume() {
203
        super.onResume();
207
        super.onResume();
Línea 204... Línea 208...
204
 
208
 
Línea -... Línea 209...
-
 
209
        loadData();
-
 
210
 
-
 
211
        if(iTwoGetSkills.getPreference().isRefreshContentRequired())
-
 
212
        {
-
 
213
            Log.e("el contenido","Es requerido refresh");
-
 
214
            RefrescarContent();
205
        loadData();
215
        }
Línea 206... Línea 216...
206
 
216
 
207
    }
217
    }
Línea 214... Línea 224...
214
        Log.d(TAG, "onHiddenChanged : " + (hidden ? "true" : "false"));
224
        Log.d(TAG, "onHiddenChanged : " + (hidden ? "true" : "false"));
Línea 215... Línea 225...
215
 
225
 
216
        if(!hidden) {
226
        if(!hidden) {
Línea 217... Línea -...
217
            loadData();
-
 
218
 
-
 
219
            final Handler handler = new Handler(Looper.getMainLooper());
-
 
220
            handler.postDelayed(new Runnable() {
-
 
221
                @Override
-
 
222
                public void run() {
227
            loadData();
223
 
228
 
224
                    if(iTwoGetSkills.getPreference().isRefreshContentRequired())
229
            if(iTwoGetSkills.getPreference().isRefreshContentRequired())
225
                    {
-
 
226
                        RefrescarContent();
230
            {
227
                    }
-
 
228
                    else
-
 
229
                    {
-
 
230
                        handler.postDelayed(this, 2000);
-
 
231
                    }
231
                Log.e("el contenido","Es requerido refresh");
232
 
-
 
233
                }
232
                RefrescarContent();
Línea 234... Línea 233...
234
            }, 3000);
233
            }
Línea 235... Línea 234...
235
        }
234
        }
Línea 338... Línea 337...
338
            }
337
            }
339
        });
338
        });
Línea 340... Línea 339...
340
 
339
 
-
 
340
 
-
 
341
    }
-
 
342
 
-
 
343
    @Override
-
 
344
    public void onReloadData() {
341
 
345
        RefrescarContent();