Android活动的奇怪行为

时间:2013-11-06 19:46:02

标签: android duplicates launch

我的Android应用程序有奇怪的行为。例如,我有两个活动的应用程序:activity1和activity2。然后我通过按钮从activity1打开acitivity2。另外,我在清单文件中有下一个定义:

<activity
 android:name="activity1" >
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>

<activity
 android:name="activity2"
 android:exported="false" >
  <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
  </intent-filter>
</activity>

问题:

  1. 从“桌面”启动应用程序并打开activity2。
    • 结果:屏幕上的acitivity2。
  2. 按Android设备上的“主页”按钮,然后转到“所有程序”“文件夹”。
  3. 再次启动应用程序。
    • 结果:屏幕上的activity1。
    • 预期:屏幕上的activity2。
  4. 在Android设备上按“返回”。
    • 结果:显示上次发布时的acitivity2。
  5. 如果我们在步骤#3中从“桌面”启动应用程序,则所有工作都按预期进行。

    请帮忙。我不明白发生了什么,我错了。

0 个答案:

没有答案