按返回键方法重写。在onActivityResult方法中接收到的intent死活是null,resultCode死活是0.
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == 1 && resultCode == 2){ getDataFromNet(1, mPageSize, true); } }
解决办法:
去掉super.onBackPressed();
@Override public void onBackPressed() { this.setResult(2); this.finish(); }