Java 如何从重新排序到前端的活动运行特定功能

Java 如何从重新排序到前端的活动运行特定功能,java,android,android-intent,android-asynctask,android-activity,Java,Android,Android Intent,Android Asynctask,Android Activity,我是一名编程初学者,也是Android开发的初学者 我有两个活动将“活动重新排序”标记到“活动前”,我需要保留这两个活动,因此我不能使用startActivityForResult。。。因为不能使用finish 在这两个活动中,我都使用AsyncTask从服务器检索数据。此数据更新“我的活动”中的内容 如何在将活动重新排序到前端后立即启动此异步任务?当活动到达前端时,调用onNewIntent,您可以在那里启动异步任务。我不确定是否理解您的问题。当活动到达最前面时,会调用onNewIntent,

我是一名编程初学者,也是Android开发的初学者

我有两个活动将“活动重新排序”标记到“活动前”,我需要保留这两个活动,因此我不能使用startActivityForResult。。。因为不能使用finish

在这两个活动中,我都使用AsyncTask从服务器检索数据。此数据更新“我的活动”中的内容


如何在将活动重新排序到前端后立即启动此异步任务?

当活动到达前端时,调用onNewIntent,您可以在那里启动异步任务。

我不确定是否理解您的问题。当活动到达最前面时,会调用onNewIntent,你不能在那里开始你的异步任务吗?你不需要理解我的问题就可以正确回答我。你是天才,我是noob,非常感谢。好吧,我创建了一个答案,这样这个问题就不会没有答案。大卫,有没有办法将我们第一个活动的数据发送到我的第二个活动?我只需要在第一次成功登录后运行我的特定功能,而不是在每次关闭用户配置文件窗口后。当您从一个活动开始另一个活动时,您可以通过向意图中添加额外内容来发送数据。如果这不合适,您可以使用静态成员变量globals在活动之间传递信息。