0

活动从这里开始:

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 的引用?

4

1 回答 1

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"));
}
于 2013-11-03T03:24:57.573 回答