поэтому я создаю приложение для социальных сетей, используя RecyclerView, оно имеет кнопку «Мне нравится» и счетчик «Мне нравится». Когда MainActivity загружает OnCreate, он нажимает «http // test / getLikeCounter», чтобы отобразить как счетчик в моем RecyclerView, но когда я нажимаю кнопку «Нравится», оно будетнажмите мой собственный API "http // test / setLikeCounter" и добавьте счетчик в мою базу данных, но поскольку он не загружает метод OnCreate снова, поэтому он не добавляет свой счетчик лайков в My RecyclerView, как я должен сделать, чтобы обновить мойRecyclerView динамически, когда я нажимаю кнопку «Мне нравится»?
это getLikeCounter RecyclerView
public void createDummyData1UPDATE(int ReceivedDummyUrutan, int ReceivedTotalThread, String ReceivedDummyIDContent, String ReceivedDummyTitle, String ReceivedDummyPublishTime, String ReceivedDummyImageOri, String ReceivedDummyShortDescription, int ReceivedDummySeen, int ReceivedDummyComment, int ReceivedDummyLike, int ReceivedDummyisComment, int ReceivedDummyisLike, int ReceivedDummyisBookmark) {
modelSingleHotTrendingNews.add(new ModelSingleHotTrendingNews(ReceivedDummyIDContent, ReceivedDummyTitle, ReceivedDummyPublishTime, ReceivedDummyImageOri, ReceivedDummyShortDescription, ReceivedDummySeen, ReceivedDummyComment, ReceivedDummyLike, ReceivedDummyisComment, ReceivedDummyisLike, ReceivedDummyisBookmark,"x53535", "No Error"));
if(ReceivedDummyUrutan == ReceivedTotalThread-1){
ModelSectionHotTrendingNews modelSectionHotTrendingNewsX = new ModelSectionHotTrendingNews();
modelSectionHotTrendingNewsX.setHeaderTitle("TRENDING NEWS");
modelSectionHotTrendingNewsX.setAllItemsInSection(modelSingleHotTrendingNews);
modelSectionHotTrendingNews.add(modelSectionHotTrendingNewsX);
RecyclerViewSingleHotTrendingNews = v.findViewById(R.id.RecyclerView_Single_HotTrendingNews);
RecyclerViewSingleHotTrendingNews.setHasFixedSize(true);
adapterSectionHotTrendingNews = new AdapterSectionHotTrendingNews(getActivity(), modelSectionHotTrendingNews, listenerHotTrendingNews);
RecyclerViewSingleHotTrendingNews.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false));
RecyclerViewSingleHotTrendingNews.setAdapter(adapterSectionHotTrendingNews);
//Optimized
RecyclerViewSingleHotLatestNews.setHasFixedSize(true);
RecyclerViewSingleHotLatestNews.setItemViewCacheSize(20);
}
}