10
पर नहीं डाला जा सकता है, मैं अपने ActionBarSherlock में ShareActionProvider को लागू करने का प्रयास कर रहा हूं।एक्शनप्रोवाइडर से ShareActionProvider
निम्नलिखित कोड मुझे इस त्रुटि देता है:
ShareActionProvider को
ReadingActivity.java
@Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.menu2b, (Menu) menu);
menu.getItem(0).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT);
menu.getItem(1).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT);
MenuItem menuItem = menu.findItem(R.id.share);
// Get the provider and hold onto it to set/change the share intent.
ShareActionProvider shareActionProvider = (ShareActionProvider) menuItem.getActionProvider();
// Set the default share intent
shareActionProvider.setShareIntent(getDefaultShareIntent());
return super.onCreateOptionsMenu(menu);
}
menu2b.xml
ActionProvider से नहीं दिया जा सकता<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
...
<item android:id="@+id/share"
android:title="Share"
android:icon="@drawable/ic_share_action_bar"
android:actionProviderClass="android.widget.ShareActionProvider"/>
</menu>
अपने त्वरित प्रतिक्रिया के लिए धन्यवाद, लेकिन ग्रहण मेरी पहचान करने के लिए प्रतीत नहीं होता "आयात com.actionbarsherlock.widget.ShareActionProvider," "आयात com.actionbarsherlock.widget हल नहीं किया जा सकता है", मैं प्राप्त –
आप कर रहे हैं एबीएस के नवीनतम संस्करण का उपयोग कर? –