从Activity外部调用StartActivity()对我不起作用

时间:2015-05-20 23:31:52

标签: android eclipse android-intent android-activity

您好我正试图从活动外部调用StartActivity()&这是我使用的方法,它没有给我任何错误,但是当我运行项目并点击按钮时,它说“不幸的是我的应用程序已经停止运行”并且在日志中它给了我这个

android.util.AndroidRuntimeException:从Activity上下文外部调用startActivity()需要FLAG_ACTIVITY_NEW_TASK标志。这真的是你想要的吗?

我不明白,因为我已经有了“sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);”任何身体请帮助我这个任何帮助将不胜感激我已经被困在这几天了

 public void shareIt() {

            Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
            sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

            sharingIntent.setType("text/plain");
            String shareBody = "Here is the share content body";


            sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
            sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);



            AndroidGame.getContext().startActivity(Intent.createChooser(sharingIntent, "Share via"));

        }

0 个答案:

没有答案