fragments: Be extra paranoid about the binding getting destroyed
Signed-off-by: Samuel Holland <samuel@sholland.org>
This commit is contained in:
parent
54f201174d
commit
8dde6c3c0f
@ -130,7 +130,8 @@ public class TunnelListFragment extends BaseFragment {
|
|||||||
|
|
||||||
public void onRequestCreateConfig(@SuppressWarnings("unused") final View view) {
|
public void onRequestCreateConfig(@SuppressWarnings("unused") final View view) {
|
||||||
startActivity(new Intent(getActivity(), TunnelCreatorActivity.class));
|
startActivity(new Intent(getActivity(), TunnelCreatorActivity.class));
|
||||||
binding.createMenu.collapse();
|
if (binding != null)
|
||||||
|
binding.createMenu.collapse();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onRequestImportConfig(@SuppressWarnings("unused") final View view) {
|
public void onRequestImportConfig(@SuppressWarnings("unused") final View view) {
|
||||||
@ -138,7 +139,8 @@ public class TunnelListFragment extends BaseFragment {
|
|||||||
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
||||||
intent.setType("*/*");
|
intent.setType("*/*");
|
||||||
startActivityForResult(intent, REQUEST_IMPORT);
|
startActivityForResult(intent, REQUEST_IMPORT);
|
||||||
binding.createMenu.collapse();
|
if (binding != null)
|
||||||
|
binding.createMenu.collapse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -261,14 +263,16 @@ public class TunnelListFragment extends BaseFragment {
|
|||||||
final int position, final long id) {
|
final int position, final long id) {
|
||||||
if (actionMode != null)
|
if (actionMode != null)
|
||||||
return false;
|
return false;
|
||||||
binding.tunnelList.setItemChecked(position, true);
|
if (binding != null)
|
||||||
|
binding.tunnelList.setItemChecked(position, true);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressLint("ClickableViewAccessibility")
|
@SuppressLint("ClickableViewAccessibility")
|
||||||
public boolean onTouch(final View view, final MotionEvent motionEvent) {
|
public boolean onTouch(final View view, final MotionEvent motionEvent) {
|
||||||
binding.createMenu.collapse();
|
if (binding != null)
|
||||||
|
binding.createMenu.collapse();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user