gpt4 book ai didi

JAVA:如何确保 1 方法在调用下一个方法之前已完成?

转载 作者:搜寻专家 更新时间:2023-10-30 23:07:07 25 4
gpt4 key购买 nike

Activity 一:

public void firstMethod(){

//has code intiates another activity and method (thirdMethod) where an id is retrieved

}

active 2:

public void thirdMethod(){  

//has code that does query for an id and stores it as a variable

}

Activity 1:

public void secondMethod(){

//has code that displays the variable from thirdMethod

}

我想做的是为数据库调用(activity1)设置变量,检索 id/执行数据库调用(activity2),将结果存储为变量(activity2),然后显示在原始 Activity (activity 1)中

问题是:它是 firstMethod、secondMethod、thirdMethod 而不是 firstMethod、thirdMethod、secondMethod,因此变量为空。

似乎在 Activity 2 中实际调用数据库之前完成了 Activity 1 的所有方法。

我需要做什么来确保在显示变量之前完成第一种和第三种方法?

最佳答案

您可以通过以下步骤完成此操作:

  1. 在Activity1中调用方法1
  2. 使用 startActivityForResult 启动 Activity2 并在那里调用方法 3
  3. OnActivityResult中调用Activity1中的方法2

然后您将按正确的顺序调用方法 1、3 和 2。

关于JAVA:如何确保 1 方法在调用下一个方法之前已完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25636994/

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