Bir ShareActionProvider menü öğesinin onClick olayını nasıl alabilirim?İş Ortağı ShareActionProvider onClick olay
Uygulamam bir galeride (imageView ile parçalar) bazı resimleri gösterir ve geçerli resmi önbellekten yüklemek, bir geçici dosya oluşturmak ve paylaşmak için onClick olayını almam gerekir.
payım düğmesi:
<item android:id="@+id/menu_item_share"
android:showAsAction="ifRoom"
android:title="@string/menu_share"
android:actionProviderClass="android.widget.ShareActionProvider" />
denedim:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
case R.id.manage_keywords:
startActivity(new Intent(this, KeywordActivity.class));
return true;
case R.id.menu_item_share:
/*it should handle share option*/
return true;
}
return super.onOptionsItemSelected(item);
}
Ve
menuShare = menu.findItem(R.id.menu_item_share);
menuShare.setOnActionExpandListener(new OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {
// TODO Auto-generated method stub
return false;
}
});
Başka bir öneri ?? Teşekkürler!
işe yaramadı ... menuShare = menu.findItem (R.id.menu_item_share); \t \t menuShare.setOnMenuItemClickListener (yeni OnMenuItemClickListener() { \t \t \t \t \t \t @Override \t \t \t kamu boolean onMenuItemClick (Menuıtem item) { \t \t \t \t/* burada durmalı */ \t \t \t \t döndürme yanlışı; \t \t \t} \t \t}); –