Android startActivityForResult
时间:2016年4月19日09:54:27
Activity中使用多个startActivityForResult时,在onActivityResult函数中对操作进行处理的框架:
public static final int REQUEST_CODE_1 = 0x01;public static final int REQUEST_CODE_2 = 0x02;Intent intent_A = new Intent(XXActivity.this, XXActivity.class);startActivityForResult(intent_A, REQUEST_CODE_1);Intent intent_B = new Intent(XXActivity.this, XXActivity.class);startActivityForResult(intent_B, REQUEST_CODE_2);@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode == REQUEST_CODE_1) {if (resultCode == RESULT_OK) {//代码逻辑...}}if (requestCode == REQUEST_CODE_2) {if (resultCode == RESULT_OK) {//代码逻辑...}}super.onActivityResult(requestCode, resultCode, data);}

浙公网安备 33010602011771号