分享功能是很多App都有一个功能,ActionBarProvider可以实现分享功能:
3.0以前的版 本和3.0以后的版 本的区别:
public class MainActivity extends Activity { private ShareActionProvider provider; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public 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; } }