android - 单击小部件将任务置于最前面

标签 android widget task move back

我发送了一个任务( 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/

相关文章:

widget - 在 Flutter 中创建双向 PageView 滚动?

javascript - 如何构建交互式 Ajax Web Widget?

Gradle doLast,复制任务中的 doFirst 行为

c# - 使用 Task.WaitAll() 时如何获取任务的返回值

android - 我必须做什么克隆 github 存储库,回滚到旧版本并在 ubuntu 16.04 上更新子模块?

java - 了解 Fragment.newInstance 方法

javascript - 如何将 js 文件添加到 wordpress 小部件?

c# - 如何异步运行多个方法并延迟并行

android - 使用 APL(Android 编程语言)为 Unreal Engine 4 制作 Android 插件

android - 如何使用 facebook android sdk 更改 facebook 个人资料图片?