我是Android新手,这是我在这里的第一个问题,所以请放轻松我.
是否可以检查Activity的onCreate()内的某些条件并显示AlertDialog?
我在Oncreate()中匿名创建一个AlertDialog并在该实例上调用show但从不显示AlertDialog.
在onCreate中显示警告对话框会导致android.view.WindowLeaked异常,因为尚未创建活动.
我找到的解决方案是将显示对话框的代码放在onStart()方法中:
@Override
protected void onStart() {
super.onStart();
// show dialog here
}
Run Code Online (Sandbox Code Playgroud)
这绝对是可能的,试试这个:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Stackoverflow!").create().show();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10741 次 |
| 最近记录: |