Android 如何将数据从一个listview传递到另一个活动的另一个listview
使用php mysql多表和json需要在另一个活动中将数据从一个listview传递到另一个listview 我已经能够列出我需要传递外键的第一个listview活动,外键将使我能够在第二个活动的第二个listview中获取记录的详细信息 DetailsActivity.javaAndroid 如何将数据从一个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
@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
方法执行此操作,是否确认?请您更具体一些