检查下面我的代码。此代码在我的适配器中。但问题是我的手机完全支持应用程序并可以共享,但较低版本的手机不支持其在单击共享时被强制关闭。

 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);。如果您不使用活动上下文,则必须这样做。

10-07 13:18