您的位置:首页 > 移动开发 > Android开发

android 分享功能实现 即通过其他activity分享

2012-02-28 20:04 531 查看
核心代码如下:

Intent intent=new Intent(Intent.ACTION_SEND);

intent.setType(“text/plain”);

intent.putExtra(Intent.EXTRA_SUBJECT, “分享”);

intent.putExtra(Intent.EXTRA_TEXT, “要分享的内容”);

startActivity(Intent.createChooser(intent, getTitle()));

做成工具类代码如下:

public static void SENDMAIL(String text,Context context){

Intent it = new Intent(Intent.ACTION_SEND);

it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

it.putExtra(Intent.EXTRA_TEXT, text);

it.setType(“text/plain”);

Intent newIntent = Intent.createChooser(it, “请选择”);

newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

context.startActivity(newIntent);

}

newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

这句很关键,弄了好久才搞定。因为这段代码中存在2个intent,要把第二个intent设置成FLAG_ACTIVITY_NEW_TASK才可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: