Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
Android 如何将数据从一个listview传递到另一个活动的另一个listview_Android_Json_Listview - Fatal编程技术网

Android 如何将数据从一个listview传递到另一个活动的另一个listview

Android 如何将数据从一个listview传递到另一个活动的另一个listview,android,json,listview,Android,Json,Listview,使用php mysql多表和json需要在另一个活动中将数据从一个listview传递到另一个listview 我已经能够列出我需要传递外键的第一个listview活动,外键将使我能够在第二个活动的第二个listview中获取记录的详细信息 DetailsActivity.java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState

使用php mysql多表和json需要在另一个活动中将数据从一个listview传递到另一个listview

我已经能够列出我需要传递外键的第一个listview活动,外键将使我能够在第二个活动的第二个listview中获取记录的详细信息

DetailsActivity.java

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_detail);

        PostResponseAsyncTask taskRead = new PostResponseAsyncTask(DetailActivity.this, this);
        taskRead.execute("http://10.0.3.2/mcause/caseList.php");


        String Courtroom ="";
        String Casedate = "";
        String Suiteno = "";
        String Litigants = "";
        String Judge = "";

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        Intent in = getIntent();
        if(null != in){
           Courtroom = in.getStringExtra(Courtroom);
        }

    }

    @Override
    public void processFinish(String s) {
        casesList = new JsonConverter<Cases>().toArrayList(s, Cases.class);
        BindDictionary<Cases> dict = new BindDictionary<Cases>();
        dict.addStringField(R.id.Casedate, new StringExtractor<Cases>() {
            @Override
            public String getStringValue(Cases item, int position) {
                return item.CaseDate;
            }
        });

        dict.addStringField(R.id.Suiteno, new StringExtractor<Cases>() {
            @Override
            public String getStringValue(Cases item, int position) {
                return item.Suiteno;
            }
        });

        dict.addStringField(R.id.Litigants, new StringExtractor<Cases>() {
            @Override
            public String getStringValue(Cases item, int position) {
                return item.Litigants;
            }
        });

        dict.addStringField(R.id.Judge, new StringExtractor<Cases>() {
            @Override
            public String getStringValue(Cases item, int position) {
                return item.Judge;
            }
        });

    }
}
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_详细信息);
PostResponseAsyncTask taskRead=新的PostResponseAsyncTask(DetailActivity.this,this);
taskRead.execute(“http://10.0.3.2/mcause/caseList.php");
字符串法庭=”;
字符串Casedate=“”;
字符串Suiteno=“”;
字符串诉讼当事人=”;
字符串判断=”;
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
设置支持操作栏(工具栏);
Intent in=getIntent();
如果(null!=in){
法庭=in.getStringExtra(法庭);
}
}
@凌驾
公共void processFinish(字符串s){
casesList=new JsonConverter().toArrayList(s,Cases.class);
BindDictionary dict=新建BindDictionary();
dict.addStringField(R.id.Casedate,新StringExtractor(){
@凌驾
公共字符串getStringValue(案例项,int位置){
返回项目.case日期;
}
});
dict.addStringField(R.id.Suiteno,新StringExtractor(){
@凌驾
公共字符串getStringValue(案例项,int位置){
返回项目。Suiteno;
}
});
dict.addStringField(R.id.诉讼当事人,新StringExtractor(){
@凌驾
公共字符串getStringValue(案例项,int位置){
返回项目。诉讼当事人;
}
});
dict.addStringField(R.id.Judge,新StringExtractor(){
@凌驾
公共字符串getStringValue(案例项,int位置){
返回项目。判断;
}
});
}
}

请发布PostResponseAsyncTask代码。您是否尝试通过intent传递该代码?看起来您正在使用
onCreate
方法执行此操作,是否确认?请您更具体一些