如果这已经被问及回答,对不起,但还没有找到。我是安卓新手。
在我的应用程序的基础上,我有一个扩展 Activity 的类。它包含三个按钮,其中两个指向同样扩展活动的新类。在这些情况下,物理后退按钮会返回三个按钮,这就是我想要的。在第三种情况下,按钮指向一个扩展 FragmentActivity 的类。在这里按下物理后退按钮会退出程序。该类似乎需要扩展 FragmentActivity 而不是活动,因为它有一个按钮数组,按下时会显示对话框,而且这些似乎需要包含在扩展 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();
}
}
谢谢你的帮助!:)