-2

Preference を持つ PreferenceActivity があります。環境設定が startActivity を使用してアクティビティを起動すると、OS によって PreferenceActivity が停止され、削除されます。

ユーザーには、オペレーティング システムによって終了して削除されるのではなく、元の PreferenceActivity に戻ってもらいたいと考えています。

OS はアクティビティを削除していますが、その理由はわかりません。アクティビティのどこでどのコードが終了を呼び出しているかを知るにはどうすればよいですか?

@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 に答える