setResult的值为0

按返回键方法重写。在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();
}
发布了23 篇原创文章 · 获赞 11 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u014095878/article/details/100709078
今日推荐