如果希望以函数的方式来调用activity, 那就用这种方式
详细一点来说, 就是希望activity能完成一个指定的功能, 最后把数据返回给你
1. 切换到A2 这个activity
Intent intent = new Intent();
intent.setClass(this,A2.class);
this.startActivityForResult(intent, 1);
2. 在A2 activity 中 加入这些代码:
Intent intent = new Intent();
intent.putExtra("ResultType", 123);
this.setResult(0, intent);
3. 在A2结束以后, 就会跳到步骤1的this这个activity的onActivityResult函数中
protected void onActivityResult(int requestCode, int resultCode, Intent data)
获取数据的方式是
data.getIntExtra("ResultType", -1);
详细一点来说, 就是希望activity能完成一个指定的功能, 最后把数据返回给你
1. 切换到A2 这个activity
Intent intent = new Intent();
intent.setClass(this,A2.class);
this.startActivityForResult(intent, 1);
2. 在A2 activity 中 加入这些代码:
Intent intent = new Intent();
intent.putExtra("ResultType", 123);
this.setResult(0, intent);
3. 在A2结束以后, 就会跳到步骤1的this这个activity的onActivityResult函数中
protected void onActivityResult(int requestCode, int resultCode, Intent data)
获取数据的方式是
data.getIntExtra("ResultType", -1);