携带参数且有参回调
public void share(String param) {
Intent intent = new Intent();
intent.putExtra("pictureUrl",param);
intent.setClass(this, ShareActivity.class);
startActivityForResult(intent, 20190923);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 20190923 && resultCode == RESULT_OK) {
String shareStatus = data.getStringExtra("shareStatus");
}
super.onActivityResult(requestCode, resultCode, data);
}
--------------------------ShareActivity.java-----------------------
private void initShareIntent() {
int shareStatus = 1;
Intent intent = new Intent();
intent.putExtra("shareStatus", shareStatus);
setResult(RESULT_OK, intent);
finish();
}
直接调用
Intent intent = new Intent(this, WeChatActivity.class);
startActivity(intent);