2013-11-03 29 views
0

的活动创建如何获取活动的参考这里开始:当一个Intent

startActivityForResult(new Intent(this, ChatActivity.class), 2); 

的ChatActivity开始,然后调用此方法并打印2:

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    System.out.println(requestCode); 
} 

不改变ChatActivity对象,我如何获得使用Android API调用的ChatActivity的引用?

+0

这听起来并不喜欢的事的Android默认情况下可以做。你想做什么? – JoxTraex

+0

通过设计每个活动应该独立于任何其他活动。如果甚至有可能获得参考文献,这将是非常困难的,无论如何应该避免。如果你描述你想要做的事情,我可以为你的问题提出一个解决方案。 –

+0

如果您试图获取某个活动DID的参考,那么您需要在ChatActivity上调查setResult()。您可以通过Intent类中定义的各种putExtra()方法将信息附加到结果中。 –

回答

0

如果您需要ChatActivity将信息传递回发出意图的活动,请使用附加内容。例如,在ChatActivity你可能有:

Intent toIssuer = new Intent(); 
intent.putExtra("key", value); 
setResult(RESULT_OK, toIssuer); 

原始活动的onActivityResult,你可以得到额外背出有:

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    System.out.println(data.getStringExtra("key")); 
} 
+0

意图实例化活动(值)... – jcalfee314

相关问题