Java 扩展FragmentActivity使backbutton引导到最新的新活动

Java 扩展FragmentActivity使backbutton引导到最新的新活动,java,android,back-button,android-fragmentactivity,Java,Android,Back Button,Android Fragmentactivity,如果这已经被问到和回答,对不起,但还没有找到它。 我是android的新手 在我的应用程序的基础上,我有一个扩展活动的类。它包含三个按钮 其中两个导致了新的类,也扩展了活动。在这些情况下,物理后退按钮会返回到三个按钮,这就是我想要的。 在第三种情况下,按钮会导致一个扩展FragmentActivity的类。此时,按物理后退按钮将退出程序。该类似乎需要扩展FragmentActivity而不是activity,因为它有一系列按钮,按下按钮时会显示对话框,这些按钮似乎需要包含在扩展FragmentA

如果这已经被问到和回答,对不起,但还没有找到它。 我是android的新手

在我的应用程序的基础上,我有一个扩展活动的类。它包含三个按钮 其中两个导致了新的类,也扩展了活动。在这些情况下,物理后退按钮会返回到三个按钮,这就是我想要的。 在第三种情况下,按钮会导致一个扩展FragmentActivity的类。此时,按物理后退按钮将退出程序。该类似乎需要扩展FragmentActivity而不是activity,因为它有一系列按钮,按下按钮时会显示对话框,这些按钮似乎需要包含在扩展FragmentActivity的类中

我是否需要覆盖“后退”按钮,或者我是否有明显的遗漏

这是显示对话框的调用:

   public void showInfoVeryLight(View view){
        VeryLightDialogFragment vldf = new VeryLightDialogFragment();
        vldf.show(getSupportFragmentManager(),"very light");
    }
这是VeryLightDialogFragment类:

public class VeryLightDialogFragment extends DialogFragment {
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        builder.setMessage(R.string.dialog_message_veryLight)
               .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                   }
               });
        return builder.create();
    }
}

谢谢你的帮助!:)

这真的很奇怪,但我断断续续地解决了这个问题一周,当我发布了这个问题后,我进行了一次测试,问题消失了


现在,先前从应用程序引出的令人不快的类返回到三个按钮,但它扩展了FragmentActivity。因此,我想这让我的问题变得毫无意义——如果我知道发生了什么,我会发帖的:P

是fragmentdialog上的back按钮还是退出的FragmentActivity?在FragmentActivity上,正如我在下面所写的,问题现在已经消失了。我不知道为什么。thx用于回答:)