Java 从异步任务获取Int
我的目标是将GetData的结果作为MainActivity中的整数变量。我用公共字符串创建了一个新类Java 从异步任务获取Int,java,android,android-asynctask,Java,Android,Android Asynctask,我的目标是将GetData的结果作为MainActivity中的整数变量。我用公共字符串创建了一个新类 new GetData().execute(); 在onPostExecute中,我添加: public class Data { public static String data; } 现在我可以随意使用Data.Data作为字符串。您可以使用静态变量吗?在onPostExecute中,写入静态变量并在需要时读取onPostExecute中得到的结果就是您应该使用的结果。如果你
new GetData().execute();
在onPostExecute中,我添加:
public class Data {
public static String data;
}
现在我可以随意使用Data.Data作为字符串。您可以使用静态变量吗?在onPostExecute中,写入静态变量并在需要时读取onPostExecute中得到的结果就是您应该使用的结果。如果你从那里开始任务,它已经在你的主要活动中了。在主线程上调用onPostExecute。只需将变量解析为int并使用它。您可以将回调方法传递给任务,并在onPostExecute中使用该值调用它。我知道结果在哪里,但我不知道如何获取它。仍在学习;
public class Data {
public static String data;
}
Data.data = result.toString();