这篇博文解释的非常详细:http://blog.csdn.net/jiangwei0910410003/article/details/16983049
说白了,就是若想在传递活动时,新活动执行后将返回结果结果传回,可采用startForResult与重写onResultActivity
Intent intent = new Intent(); intent.setClass(Activity1.this, Activity2.class); intent.putExtra("IsFirstInit", false); startActivityForResult(intent, 1);//requestCode为1,这个例子未用到(这里只是为了展示大体运用结构)
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub 代码片 }新活动:
Bundle bundle = this.getIntent().getExtras(); boolean IsFirstInit = bundle.getBoolean("IsFirstInit");