Android中DialogFragment优于Dialog
首先DialogFragment是跟随Fragment一起被Google推出的,DialogFragment是基于Fragment的,生命周期和Fragment是一样的。 在Android中,实现对话框的方式多种: Dialog/Alter DialogFragment Activity的Style设置成Dialog 通常,我们在开发中实现通过继承Dialog来实现对话框的效果,但是,基于Dialog的对话框生命周期是不会随着Activity的,我们可以写一段简单的代码来看看: public class MyDialogActivity extends AppCompatActivity { private static final String TAG = "MyDialogActivity"; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.e(TAG,"onCreate"); setContentView...