我在A界面中的setEvents()方法中直接写上如下代码,没错就是直接跳转
jump(ModuleTestActivity.class, new OnJumpResponseListener() {
@OverRide
public void OnResponse(JumpParameter jumpParameter) {
if (jumpParameter == null) {
toast("未返回任何数据");
} else {
toast("收到返回数据,参数“返回数据1”中的值为:" + jumpParameter.get("返回数据1"));
mTestText.setText((CharSequence) jumpParameter.get("返回数据1"));
}
}
});
然后B界面代码 setEvent()方法
if ((boolean) getParameter().get("needResponse") == true) {
setResponse(new JumpParameter().put("返回数据1", "测试成功"));
} else {
toast("needResponse = false:不需要返回数据给上一个界面");
}
new Thread(new Runnable() {
@OverRide
public void run() {
try {
Thread.sleep(3000);
finish();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
返回到A界面弹框数据为NULL
我在A界面中的setEvents()方法中直接写上如下代码,没错就是直接跳转
jump(ModuleTestActivity.class, new OnJumpResponseListener() {
@OverRide
public void OnResponse(JumpParameter jumpParameter) {
if (jumpParameter == null) {
toast("未返回任何数据");
} else {
toast("收到返回数据,参数“返回数据1”中的值为:" + jumpParameter.get("返回数据1"));
mTestText.setText((CharSequence) jumpParameter.get("返回数据1"));
}
}
});
然后B界面代码 setEvent()方法
if ((boolean) getParameter().get("needResponse") == true) {
setResponse(new JumpParameter().put("返回数据1", "测试成功"));
} else {
toast("needResponse = false:不需要返回数据给上一个界面");
}
new Thread(new Runnable() {
@OverRide
public void run() {
try {
Thread.sleep(3000);
finish();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
返回到A界面弹框数据为NULL