我发送了一个任务(活动)返回:
I sent a task (activity) to back with:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
moveTaskToBack(true);
}
但我需要通过小部件中的 setOnClickPendingIntent 将其放在前面.
but I need bring it to front by setOnClickPendingIntent in widget.
只需像这样启动应用程序的主(根)活动:
Just start the main (root) activity of your application like this:
Intent intent = new Intent(context, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
如果活动已经在一个任务中运行,这只会将该任务带到前台(不创建活动的任何新实例).如果该 Activity 尚未运行,那么这将启动一个以该 Activity 为根的新任务.
If the activity is already running in a task, this will just bring that task to the foreground (without creating any new instances of the activity). If the activity is not already running, then this will start a new task with that activity at the root.
这篇关于在小部件单击时将任务置于最前面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!