如何将新活动的值传递给旧活动?

问题描述:

我使用两项活动,旧活动新活动。我想将一个值从新活动改为旧活动。我怎样才能做到这一点?如何将新活动的值传递给旧活动?

示例::

  Bundle bundle = new Bundle(); 
      bundle.putInt("newPicPosition", position);    
      Intent intent = new Intent(NewActivity.this, OldActivity.class); 
      intent.putExtras(bundle); 
      setResult(Activity.RESULT_OK, intent); 
      finish(); 

使用的setResult()

公共最终空隙的setResult(INT resultCode为,意图数据)自:API 级1呼叫这设置结果 您的活动将返回到其调用者 。

参数::

resultCode为结果代码 传播回到始发 活性,常常RESULT_CANCELED或 RESULT_OK
数据的数据传播 回原始活性。

+0

感谢Josrgesy, 但我有一个疑问,我不能得到新的活动值,我使用 捆B = getIntent()getExtras()。 \t String s = b.getString(“name”); \t Log.v(“name”,s);我如何获得价值? – sivaraj 2010-08-26 15:36:55

+0

好的我已经发布了如何从新的活动中获取值=) – Jorgesys 2010-08-26 15:57:44