【问题标题】:Activity ends on HOME button活动在 HOME 按钮上结束
【发布时间】:2012-04-15 13:39:24
【问题描述】:

我的 HOME 按钮有奇怪的问题。 我有两个活动 A 和 B。

A 总是以 B 开头...像这样:

startActivityForResult(new Intent("com.test.B"), 0);

并听取完成整个应用程序的结果...但我认为这并不重要。

当我在 B 活动中时,按下 HOME 按钮...然后长按 HOME 按钮返回。 显示的是活动 A 而不是 B...

为什么会这样?任何想法?我应该在清单中设置一些东西吗? 看起来活动 B 已经完成了……但我不想那样做。我想显示 B...

这是来自 A 活动的一些代码:

// Start new activity
Intent intent = new Intent(getApplicationContext(),B.class);
startActivityForResult(intent, 0);

这是清单中的一些代码:

<activity
        android:label="A"
        android:name=".A"
        android:screenOrientation="portrait" >
        <intent-filter >
            <action android:name="com.uno_manager.A" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:label="B"
        android:name=".B"
        android:noHistory="true"
        android:screenOrientation="portrait" >
        <intent-filter >
            <action android:name="com.uno_manager.B" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

我在这两个活动之前有一个活动...代表启动画面。

在活动 B 中,我重写了 onRestoreInstanceonInstanceSave 方法。在某些点击我调用setResultfinish() 退出应用程序。但我认为这与此无关。

我试图从 B 活动中注释整个代码。我在onCreate 方法中只留下了setContentView。同样的事情也发生在 HOME 按钮上。

【问题讨论】:

  • 有趣,我创建了一个测试项目并尝试过但对我有用吗?不同之处在于我是这样尝试的:Intent intent = new Intent(); intent = new Intent(this, Test2.class); startActivityForResult(intent, 0);

标签: android android-activity android-homebutton


【解决方案1】:

在您的清单文件中,将 launchMode 属性添加到您的活动。 有关重用的更多信息,请参阅此链接 http://developer.android.com/guide/topics/manifest/activity-element.html#lmode

我认为除了standard 之外的任何东西都可以满足您的要求,但请参阅文档以获取完整信息或尝试使用它们以找出正确的

【讨论】:

    【解决方案2】:

    您应该从活动 B 中删除 android:noHistory="true"。从 documentation 中:“当用户离开它并且它不再在屏幕上可见时,将调用该活动的 finish() 方法”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多