您好我正试图从活动外部调用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"));
}