Rev 9 | Rev 34 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
package com.cesams.twogetskills.fragment;import android.os.Bundle;import androidx.fragment.app.Fragment;import androidx.recyclerview.widget.GridLayoutManager;import androidx.recyclerview.widget.RecyclerView;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.TextView;import com.cesams.twogetskills.R;import com.cesams.twogetskills.adapter.CardViewAdapter;import com.cesams.twogetskills.dao.NotificationCenterDao;import com.cesams.twogetskills.skeleton.ITwoGetSkills;import java.util.ArrayList;import java.util.HashMap;import java.util.List;/*** A simple {@link Fragment} subclass.* Use the {@link NotificationCenter#newInstance} factory method to* create an instance of this fragment.*/public class NotificationCenter extends Fragment {RecyclerView notificaciones;CardViewAdapter notificacionadapter;private ITwoGetSkills iTwoGetSkills;TextView notienenuevas;ArrayList<HashMap<String, String>> notificacionList;public NotificationCenter() {// Required empty public constructor}public static NotificationCenter newInstance() {NotificationCenter fragment = new NotificationCenter();return fragment;}@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View view =inflater.inflate(R.layout.fragment_notification_center, container, false);iTwoGetSkills = (ITwoGetSkills) getActivity();notificaciones = view.findViewById(R.id.notificacioneslista);notificacionList= new ArrayList<>();notienenuevas= view.findViewById(R.id.textView18);notienenuevas.setVisibility(View.VISIBLE);notificacionadapter = new CardViewAdapter(getContext(),notificacionList);GridLayoutManager layoutnotifi = new GridLayoutManager(getContext(),1,GridLayoutManager.VERTICAL, false);notificaciones.setLayoutManager(layoutnotifi);notificaciones.setAdapter(notificacionadapter);NotificationCenterDao notificacionDao;notificacionDao =iTwoGetSkills.getDatabase().getNotificationCenterDao();Log.e("Notificaciones","estas:"+notificacionDao.selectAllNotification().toString());List<com.cesams.twogetskills.entity.NotificationCenter> lista;lista=notificacionDao.selectAllNotification();HashMap<String, String> m_li;for(com.cesams.twogetskills.entity.NotificationCenter notificacion: lista){Log.e("Esto",""+notificacion.getTitle());m_li = new HashMap<>();m_li.put("titulo",notificacion.getTitle());m_li.put("date",notificacion.getDate());m_li.put("descripcion",notificacion.getDescription());notificacionList.add(m_li);notienenuevas.setVisibility(View.GONE);notificacionadapter.notifyDataSetChanged();}return view;}}