gpt4 book ai didi

java - 如何在特定时间后将应用程序发送到后台

转载 作者:行者123 更新时间:2023-11-29 09:16:37 24 4
gpt4 key购买 nike

我正在使用以下代码来最小化我的应用

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);

但现在我想在特定时间后最小化我的应用程序。我的意思是我的应用程序应在 40 - 60 秒等后自动最小化。我试图通过 AlarmManager 实现此目的,但它不起作用。

如何将我的 Activity 发送到后台?

最佳答案

将以下代码放入MainActivity.java

Timer t = new Timer();
t.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
test();
}
});
}
}, 0, 20000);

上面的代码将在 20 秒后调用 test() 函数。现在编写以下函数...

public void test()
{
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
}

希望这会有所帮助。

关于java - 如何在特定时间后将应用程序发送到后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9017887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com