我有两项活动。具有简短信息的用户的第一个活动显示列表。选择一些用户后,我会转到第二个活动,以显示有关此用户的完整信息。对于发送事件,我在socond活动中使用startActivityForResult();
作为接收事件,并添加了public void onActivityResult(int requestCode, int resultCode, Intent data)
。在开始项目后,我从第一个活动发送打算,我没有在第二个活动中收到:(。我如何在第二个活动中收到发送的活动?
谢谢......
答案 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应该足够了。您通常不会将项目视图中的内容返回到列表视图。