Forces refresh when fragments get visible
This commit is contained in:
parent
67d565430d
commit
6fa229d808
|
@ -20,6 +20,7 @@ import android.os.AsyncTask;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v4.app.Fragment;
|
import android.support.v4.app.Fragment;
|
||||||
import android.support.v4.widget.SwipeRefreshLayout;
|
import android.support.v4.widget.SwipeRefreshLayout;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
@ -212,7 +213,12 @@ public class DisplayNotificationsFragment extends Fragment implements OnRetrieve
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setUserVisibleHint(boolean isVisibleToUser) {
|
||||||
|
super.setUserVisibleHint(isVisibleToUser);
|
||||||
|
if( isVisibleToUser )
|
||||||
|
refresh();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onRetrieveNotifications(APIResponse apiResponse, String acct, String userId, boolean refreshData) {
|
public void onRetrieveNotifications(APIResponse apiResponse, String acct, String userId, boolean refreshData) {
|
||||||
|
@ -280,6 +286,8 @@ public class DisplayNotificationsFragment extends Fragment implements OnRetrieve
|
||||||
}
|
}
|
||||||
|
|
||||||
public void refresh(){
|
public void refresh(){
|
||||||
|
if( context == null)
|
||||||
|
return;
|
||||||
notificationsTmp = Helper.getTempNotification(context, null);
|
notificationsTmp = Helper.getTempNotification(context, null);
|
||||||
if( notificationsTmp.size() > 0){
|
if( notificationsTmp.size() > 0){
|
||||||
ArrayList<String> added = new ArrayList<>();
|
ArrayList<String> added = new ArrayList<>();
|
||||||
|
|
|
@ -25,6 +25,7 @@ import android.support.v4.app.Fragment;
|
||||||
import android.support.v4.content.LocalBroadcastManager;
|
import android.support.v4.content.LocalBroadcastManager;
|
||||||
import android.support.v4.view.ViewCompat;
|
import android.support.v4.view.ViewCompat;
|
||||||
import android.support.v4.widget.SwipeRefreshLayout;
|
import android.support.v4.widget.SwipeRefreshLayout;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
@ -366,8 +367,17 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn
|
||||||
new_data.setVisibility(View.VISIBLE);
|
new_data.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setUserVisibleHint(boolean isVisibleToUser) {
|
||||||
|
super.setUserVisibleHint(isVisibleToUser);
|
||||||
|
if( isVisibleToUser )
|
||||||
|
refresh();
|
||||||
|
}
|
||||||
|
|
||||||
public void refresh(){
|
public void refresh(){
|
||||||
//New data are available
|
//New data are available
|
||||||
|
if( context == null)
|
||||||
|
return;
|
||||||
statusesTmp = Helper.getTempStatus(context, null);
|
statusesTmp = Helper.getTempStatus(context, null);
|
||||||
if( statusesTmp.size() > 0){
|
if( statusesTmp.size() > 0){
|
||||||
ArrayList<String> added = new ArrayList<>();
|
ArrayList<String> added = new ArrayList<>();
|
||||||
|
|
Loading…
Reference in New Issue