1.没有返回响应。
传递端
//传递字符串
public void OpenNew(View v){
//新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类
Intent intent =new Intent(MainActivity.this,MainActivity2.class);
//用Bundle携带数据
Bundle bundle=new Bundle();
//传递name参数为tinyphp
bundle.putString("name", "tinyphp");
intent.putExtras(bundle);
startActivity(intent);
}
//传递序列化类
public void OpenNew(View v){
//新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类
Intent intent =new Intent(MainActivity.this,MainActivity2.class);
Info info=new Info(22.61,113.87, R.drawable.mark);
//用Bundle携带数据
Bundle bundle=new Bundle();
//传递name参数为tinyphp
bundle.putSerializable("info",info);
intent.putExtras(bundle);
startActivity(intent);
}
//序列化类
public class Info implements Serializable{
private static final long serialVersionUID=-758459502806858414L;
private double latitude;//经度
private double longitude; //纬度
private int imgId;//图片id,图片路径
public static List<Info>infos=new ArrayList<>();
static {
infos.add(new Info(22.61,113.87, R.drawable.mark));
infos.add(new Info(22.61,113.88, R.drawable.mark));
infos.add(new Info(22.61, 113.89,R.drawable.mark));
infos.add(new Info(22.61, 113.86,R.drawable.mark));
}
public Info(){}
public Info(double latitude,double longitude,int imgId){
super();
this.latitude=latitude;
this.longitude=longitude;
this.imgId=imgId;
}
public static long getSerialVersionUID() {
return serialVersionUID;
}
public double getLatitude() {
return latitude;
}
public void setLatitude(double latitude) {
this.latitude = latitude;
}
public double getLongitude() {
return longitude;
}
public void setLongitude(double longitude) {
this.longitude = longitude;
}
public int getImgId() {
return imgId;
}
public void setImgId(int imgId) {
this.imgId = imgId;
}
}
接受端
//接受string
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newtest);
Intent intent=getIntent;
//新页面接收数据
Bundle bundle = intent.getExtras();
//接收name值
String name = bundle.getString("name");
Log.i("获取到的name值为",name);
}
//接受序列号类
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show_status);
Intent intent = getIntent();
if (intent != null) {
Bundle bundle=intent.getExtras();
minfo= (Info) bundle.get("info");
double i=minfo.getLongitude();
Logger.e(i+"");
textShowStatus.setText("经度:"+i);
}
}