Adds forgotten and required interface to FavouritesActivity (SFragment.OnUserRemovedListener). Closes #245

This commit is contained in:
Vavassor 2017-04-30 02:30:45 -04:00
parent 7d83a9aaba
commit 251090df18

View file

@ -23,7 +23,9 @@ import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
import android.view.MenuItem; import android.view.MenuItem;
public class FavouritesActivity extends BaseActivity { public class FavouritesActivity extends BaseActivity implements SFragment.OnUserRemovedListener {
private StatusRemoveListener statusRemoveListener;
@Override @Override
protected void onCreate(@Nullable Bundle savedInstanceState) { protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -42,6 +44,8 @@ public class FavouritesActivity extends BaseActivity {
Fragment fragment = TimelineFragment.newInstance(TimelineFragment.Kind.FAVOURITES); Fragment fragment = TimelineFragment.newInstance(TimelineFragment.Kind.FAVOURITES);
fragmentTransaction.add(R.id.fragment_container, fragment); fragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit(); fragmentTransaction.commit();
statusRemoveListener = (StatusRemoveListener) fragment;
} }
@Override @Override
@ -54,4 +58,9 @@ public class FavouritesActivity extends BaseActivity {
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
@Override
public void onUserRemoved(String accountId) {
statusRemoveListener.removePostsByUser(accountId);
}
} }