有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android真的很慢

我编写了一个全天候的安卓应用程序,它会根据安卓的生命周期检查自己的状态,无论是否在运行

如果应用程序进入暂停状态,它应该重新聚焦到前台

目前,如果应用程序失去焦点,我会用这个剪掉的图片把它带回到前台

Intent intent = new Intent(MainActivity.getContext(), MainActivity.class);
    //FLAG_ACTIVITY_NEW_TASK
    intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT | Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    MainActivity.getContext().startActivity(intent);

它像预期的那样工作,但速度非常慢,当应用程序生命周期达到暂停时,它会启动意图,然后需要5-10秒来重新聚焦应用程序

我认为这是一个活动问题,所以我创建了一个ForegroundService来检查应用程序状态并重新聚焦。问题仍然是一样的

有人知道如何在不到一秒钟的时间内将应用程序带回前台吗

不同的代码?我可以用一个参数来提高目标速度吗?改用ui线程

提前谢谢


共 (0) 个答案