1

我面临着一个奇怪的情况。

假设有一个以 Fragment A 启动的 Fragment Activity。单击 Fragment A 上的按钮时,我将 Fragment A 替换为 Fragment B 并将其添加到 backstack。之后,我单击片段 B 上的按钮以将其从片段 C 替换。现在我在片段 C 上有按钮,我在其 clickL 上执行以下工作:

final String appPackageName = getActivity().getPackageName(); // getPackageName() from Context or Activity object
        try {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
        } catch (android.content.ActivityNotFoundException anfe) {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
        }

问题:一切正常,直到我按下返回按钮。当我按下后退按钮时,我的片段活动重新启动,即它显示片段 A。根据我,它应该显示片段 C,从那里我单击 Action_View 的按钮。

请帮忙

4

0 回答 0