我创建了一个AlertDialog in onCreate方法。我希望它只在类的第一次启动时显示。但问题是,当我改变设备的方向时,它会显示出来。由于应用程序的体系结构,我不能使用android:configChanges。当我改变方向时,有没有其他不显示AlertDialog的解决方案?谢谢。
下面是我如何在AlertDialog on onCreate上创建
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.module);
new AlertDialog.Builder(MyActivity.this).setTitle("Activity")
.setMessage("Alert?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// do something
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// do nothing
}
})
.show();
}
}发布于 2013-10-02 13:37:39
只需将此android:configChanges="orientation|screenSize"添加到声明MyActivity的清单文件中即可。
https://stackoverflow.com/questions/19136072
复制相似问题