我发送了一个任务( Activity )来支持:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
moveTaskToBack(true);
}
但我需要通过小部件中的 setOnClickPendingIntent 将其置于最前面。
最佳答案
像这样启动应用程序的主要(根) Activity :
Intent intent = new Intent(context, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
如果 Activity 已经在任务中运行,这只会将该任务带到前台(不会创建 Activity 的任何新实例)。如果 Activity 尚未运行,那么这将启动一个新任务,该 Activity 在根目录下。
关于android - 单击小部件将任务置于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11369785/