Android开始新的活动

时间:2011-12-14 21:10:02

标签: android android-activity

我的Android应用程序中有一个奇怪的问题。我从另一个开始一个活动,起始代码是对的,我知道。它的工作量大约是四次发射的一到两次。原因,因为它失败了,当第二个活动开始时,突然开始第一个,我不知道为什么,因为我不打电话给这个活动。第二项活动是完全正确的。任何人都可以给我一些再次召唤第一项活动的理由吗? 我不会显示代码,因为它太大了。如果有人问的话,我可以展示对你来说很有意思的部分。非常感谢,对不起我的英语。我真的需要你的帮助

活动启动:

Bundle b = new Bundle();
b.putString("id", ids.get(2));
b.putString("auth", auths.get(2));
Intent intent = new Intent(getApplicationContext(), ProfileLoaderActivity.class);
intent.putExtras(b);
startActivity(intent);

第二项活动是正确的,因为当我从其他活动中调用它时它运作良好

1 个答案:

答案 0 :(得分:3)

实际可能发生的事情的可能性有限。

如果第一个活动位于活动堆栈的顶部,则启动第二个活动,该活动在启动时崩溃,然后该活动被销毁/死亡,显示原始活动。

其他可能性是您无意中调用了错误的活动,或者第一个活动是从另一个组件调用的。

当第一个活动不正确时,您可以尝试按后退按钮,如果第二个活动存在,当您按下时,您知道第二个活动已启动,并且某个地方的某个地方再次呼叫第一个活动。然后,您可以查看调用它的意图以获取更多信息。如果第二个活动不存在,则表示您正在从关闭中调用错误的活动,或者您没有正确创建第二个活动。