Android 意图被多次发送

Android 意图被多次发送,android,android-intent,Android,Android Intent,我在单击一个菜单项时调用startActivityForResult(),但意图被激发了三次:我的LogCat在一行中显示“start:intent”三行(然后在一行中显示“displatedpackage name”三行,以此类推)。应用程序似乎运行正常-活动打开、运行和退出都正常,但我日志中的所有内容都增加了三倍。当我回到onActivityResult()时,问题就开始了,每一行都被执行了三次。有没有什么理由让一个人像那样被多次解雇,还有什么方法可以解决这个问题 下面是调用startAct

我在单击一个菜单项时调用startActivityForResult(),但意图被激发了三次:我的LogCat在一行中显示“start:intent”三行(然后在一行中显示“displatedpackage name”三行,以此类推)。应用程序似乎运行正常-活动打开、运行和退出都正常,但我日志中的所有内容都增加了三倍。当我回到onActivityResult()时,问题就开始了,每一行都被执行了三次。有没有什么理由让一个人像那样被多次解雇,还有什么方法可以解决这个问题

下面是调用startActivityForResult()的代码:


如果您需要更多信息,请告诉我,并提前感谢。

这是
仿真器中的一个错误。这每天都发生在我身上。。。还有一个安卓
问题。。。 这在真正的设备上永远不会发生。
我认为这个bug只是在
日志记录过程中出现的。。。因为代码只执行一次,但记录了3次或几次。

用实际手机再次尝试,结果一切正常。谢谢
public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
  case R.id.messageconfig:
    Intent mIntent = new Intent(this, MessageConfig.class);
    mIntent.putStringArrayListExtra(KEY_MESSAGES, data.getMessages());
    startActivityForResult(mIntent, MESSAGE_CONFIG_CODE);
    return true;