Android从第一个活动发送事件,在第二个活动接收

时间:2010-04-29 12:23:36

标签: java android

我有两项活动。具有简短信息的用户的第一个活动显示列表。选择一些用户后,我会转到第二个活动,以显示有关此用户的完整信息。对于发送事件,我在socond活动中使用startActivityForResult();作为接收事件,并添加了public void onActivityResult(int requestCode, int resultCode, Intent data)。在开始项目后,我从第一个活动发送打算,我没有在第二个活动中收到:(。我如何在第二个活动中收到发送的活动? 谢谢......

1 个答案:

答案 0 :(得分:1)

您在第一个活动中实施onActivityResult,以便从您已启动的子活动中获取结果。在您的子活动中,您将在onCreate方法中收到事件:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    final Intent intent = getIntent();

    // Do some setup based on the action being performed.

    final String action = intent.getAction();
    if (action.equals()) {
    }

}

我建议您查看记事本示例以了解其工作原理。可能不需要startActivityForResult - startActivity应该足够了。您通常不会将项目视图中的内容返回到列表视图。