@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { dismissEvent = BottomSheetListener.DISMISS_EVENT_ITEM_SELECTED; if (adapter instanceof GridAdapter) { if (listener != null) { MenuItem item = ((GridAdapter) adapter).getItem(position); if (listener != null) listener.onSheetItemSelected(this, item, builder.object); dismiss(); } } else if (adapter instanceof AppAdapter) { AppAdapter.AppInfo info = ((AppAdapter) adapter).getItem(position); Intent intent = new Intent(builder.shareIntent); intent.setComponent(new ComponentName(info.packageName, info.name)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); requireContext().startActivity(intent); } }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { dismissEvent = BottomSheetListener.DISMISS_EVENT_ITEM_SELECTED; if (adapter instanceof GridAdapter) { if (listener != null) { MenuItem item = ((GridAdapter) adapter).getItem(position); if (listener != null) listener.onSheetItemSelected(this, item, builder.object); dismiss(); } } else if (adapter instanceof AppAdapter) { AppAdapter.AppInfo info = ((AppAdapter) adapter).getItem(position); Intent intent = new Intent(builder.shareIntent); intent.setComponent(new ComponentName(info.packageName, info.name)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); requireContext().startActivity(intent); } }