Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用AsyncTask从我的MainActivity中的my_数据类读取数据_Java_Android - Fatal编程技术网

Java 使用AsyncTask从我的MainActivity中的my_数据类读取数据

Java 使用AsyncTask从我的MainActivity中的my_数据类读取数据,java,android,Java,Android,如何从asynctask获取2个数组列表(1个字符串,1个整数),并在main活动中打印它们 这是我的任务: 我的主要活动: 如果system.out.print>没有数据,则输出,如何获取该数据??? 请看问题的答案。。线程完成工作后,可以将2个数组列表作为回调方法的参数传递给被调用的活动 在这个例子中,接口应该这样修改 public interface AsyncResponse { void processFinish(List<String> firstlist,List&l

如何从
asynctask
获取2个
数组列表
(1个
字符串
,1个
整数
),并在
main活动
中打印它们

这是我的任务: 我的主要活动: 如果
system.out.print
>没有数据,则输出,如何获取该数据???

请看问题的答案。。线程完成工作后,可以将2个数组列表作为回调方法的参数传递给被调用的活动

在这个例子中,接口应该这样修改

public interface AsyncResponse {
void processFinish(List<String> firstlist,List<Integer> secondlist);}
公共接口异步响应{
void processFinish(List firstlist,List secondlist);}
然后在post execute中,必须将结果arraylist作为参数传递

或者,您可以通过替换如下界面将x对象列表传递给被调用的活动

   public interface AsyncResponse {
void processFinish(List<X> firstlist);}
公共接口异步响应{
void processFinish(List firstlist);}

如果您能重新表述您的问题,那就太好了。你想达到什么目标?您可以将整数和字符串保留在my_Data类型的同一arraylist中。但是我的工作中需要两个arraylist只是我需要从my_Data中获取数据,但是当代码运行my_Data类时,此时仍然没有数据,这是由于在后台执行,你有没有考虑过使用SparseArray,它可能适合batter的类型。请告诉我,我在安卓方面做得不够好。有人能通过编写我需要的代码或举例说明来解决我的问题吗?
    new ReadJSONFeedTask().execute();
    ReadJSONFeedTask ob = new ReadJSONFeedTask();
        ob.execute("http://192.168.12.1/server/index.php");
        System.out.println(">>>>:"+x.getStation_name());
        System.out.println(">>>>:"+x.getStation_petrol_amount());
public interface AsyncResponse {
void processFinish(List<String> firstlist,List<Integer> secondlist);}
   public interface AsyncResponse {
void processFinish(List<X> firstlist);}