fix: crash on notification events

This commit is contained in:
hyb1996
2017-09-25 16:30:09 +08:00
parent b9f8f9bbd7
commit 7616634e40
7 changed files with 48 additions and 4 deletions

View File

@@ -125,7 +125,8 @@ public class MyScriptListFragment extends ViewPagerFragment implements BackPress
@Override
public void onDetach() {
super.onDetach();
mFloatingActionMenu.setOnFloatingActionButtonClickListener(null);
if (mFloatingActionMenu != null)
mFloatingActionMenu.setOnFloatingActionButtonClickListener(null);
}
@Override

View File

@@ -11,6 +11,7 @@ import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.PopupMenu;
import android.widget.TextView;
@@ -316,6 +317,9 @@ public class ScriptListView extends SwipeRefreshLayout implements SwipeRefreshLa
@BindView(R.id.title)
TextView mTitle;
@BindView(R.id.sort)
ImageView mSort;
CategoryViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
@@ -326,5 +330,17 @@ public class ScriptListView extends SwipeRefreshLayout implements SwipeRefreshLa
mTitle.setText(isDirCategory ? R.string.text_directory : R.string.text_file);
}
@OnClick(R.id.order)
void changeSortOrder() {
}
@OnClick(R.id.sort)
void showSortOptions() {
PopupMenu popupMenu = new PopupMenu(getContext(), mSort);
popupMenu.inflate(R.menu.menu_sort_options);
popupMenu.setOnMenuItemClickListener(ScriptListView.this);
popupMenu.show();
}
}
}