Java 如何让应用程序在android中关闭GUI并在后台工作

Java 如何让应用程序在android中关闭GUI并在后台工作,java,android,user-interface,Java,Android,User Interface,我需要知道是否有任何方法可以让我的应用程序在单击特定按钮并在后台完成其工作后关闭GUI。。。 如果我再次打开应用程序,我需要它恢复其在后台的工作,我需要恢复按钮在后台的相同状态 我需要按程序执行这项任务 在android上实现这一点的最佳方法是创建服务。服务旨在在后台工作,而无需显示gui。您可以随时轻松地与服务通信并在应用程序和服务之间共享数据。即使你重新加载了你的应用也可以在后台工作。以及删除UI而不是实际关闭应用程序(终止进程)您需要在按钮上执行以下代码。此代码将显示主屏幕,并让andro

我需要知道是否有任何方法可以让我的应用程序在单击特定按钮并在后台完成其工作后关闭GUI。。。 如果我再次打开应用程序,我需要它恢复其在后台的工作,我需要恢复按钮在后台的相同状态


我需要按程序执行这项任务

在android上实现这一点的最佳方法是创建
服务
。服务旨在在后台工作,而无需显示gui。您可以随时轻松地与服务通信并在应用程序和服务之间共享数据。即使你重新加载了你的应用

也可以在后台工作。以及删除UI而不是实际关闭应用程序(终止进程)您需要在按钮上执行以下代码。此代码将显示主屏幕,并让android决定应用程序是否在后台花费了太多时间,最后android可能会关闭它,但您在服务中定义的工作将一直运行,直到它完成

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

继续摇摆:D

是的,这正是我需要的,但不幸的是,当我再次打开应用程序时,我没有获得按钮的先前状态(将enable设置为false),即应用程序启动新任务,我没有从后台恢复先前的任务。。。你能给我提供更多的信息吗