分享功能是很多App都有一个功能,ActionBarProvider可以实现分享功能:
3.0以前的版 本和3.0以后的版 本的区别:
public class MainActivity extends Activity {private ShareActionProvider provider;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);MenuItem item=menu.findItem(R.id.action_provider);provider=(ShareActionProvider) item.getActionProvider();provider.setShareIntent(getDefaultIntent());return true;}private Intent getDefaultIntent() {Intent intent=new Intent(Intent.ACTION_SEND);intent.setType("image/*");return intent;}
}