自定义对话框不显示
showDialog( DIALOG_CREATEPC ); // called elsewhere
private Dialog addPCDialog()
{
final Dialog dialog = new Dialog( this );
dialog.setContentView( R.layout.party_createpc );
dialog.setTitle( "Add PC" );
...
return dialog
}
@Override
protected Dialog onCreateDialog( int id )
{
Dialog dialog;
switch( id )
{
case DIALOG_CREATEPC:
dialog = addPCDialog();
break;
default:
dialog = null;
}
return dialog;
}
我在这里错过了什么吗?该对话框根本不显示。
showDialog( DIALOG_CREATEPC ); // called elsewhere
private Dialog addPCDialog()
{
final Dialog dialog = new Dialog( this );
dialog.setContentView( R.layout.party_createpc );
dialog.setTitle( "Add PC" );
...
return dialog
}
@Override
protected Dialog onCreateDialog( int id )
{
Dialog dialog;
switch( id )
{
case DIALOG_CREATEPC:
dialog = addPCDialog();
break;
default:
dialog = null;
}
return dialog;
}
Am I missing something here? The dialog just doesn't show at all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试覆盖
onPrepareDialog
而不是onCreateDialog
http:// androidzteam.com/wpv/?p=44
try overriding
onPrepareDialog
instead ofonCreateDialog
http://androidzteam.com/wpv/?p=44