2010-04-29 85 views
0

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

回答

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应该足够了。通常你不会从项目视图返回一些东西到列表视图。

相关问题