检查下面我的代码。此代码在我的适配器中。但问题是我的手机完全支持应用程序并可以共享,但较低版本的手机不支持其在单击共享时被强制关闭。
share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String shareBody = "\t\t DIL KI BAAT \n\n" +sayari[position].toString().trim()+"\n\n\n"+ "https://play.google.com/store/apps/details?id="
+ appPackageName;
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
context.startActivity(Intent.createChooser(sharingIntent, context.getResources()
.getString(R.string.app_name)));
}
});
最佳答案
在调用startActivity之前执行此操作sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
。如果您不使用活动上下文,则必须这样做。