-2

我有一个 PreferenceActivity,上面有一个 Preference。当首选项使用 startActivity 启动活动时,PreferenceActivity 会被操作系统停止并删除。

我希望用户返回到原来的 PreferenceActivity 而不是让它被操作系统完成和删除。

操作系统正在删除活动,但我不知道为什么。如何知道我的活动在哪里/哪个代码调用完成?

@Override
protected void onClick() {
    // TODO Auto-generated method stub
    super.onClick();

    log("click");

    Intent sintent = new Intent(context, MusicPrefActivity.class);
    context.startActivity(sintent);

}

    <activity
        android:name=".ui.prefs.RokuPrefActivity"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
        </intent-filter>
    </activity>


    <activity
        android:name=".ui.prefs.MusicPrefActivity"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
        </intent-filter>
    </activity>
4

1 回答 1

0

我对我来说是个白痴-1。我有意设置 NO_HISTORY 标志,我知道这是一个历史问题,我应该发布代码,这很明显。

于 2012-08-23T20:22:54.427 回答