@Override public View onCreateActionView() { // Create the view and set its data model. ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mHistoryFileName); MenuItemActionView view = new MenuItemActionView(mContext, null); view.setActionButtonClickListener(mCallbacks); if (dataModel.getHistorySize() > 0) { PackageManager packageManager = mContext.getPackageManager(); ResolveInfo defaultActivity = dataModel.getDefaultActivity(); view.setActionButton( defaultActivity == null ? null : defaultActivity.loadIcon(packageManager)); } return view; }
@Override public void onClick(View view) { ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mHistoryFileName); chooseActivity(dataModel.getActivityIndex(dataModel.getDefaultActivity())); }