我可以在Android中的MapActivity中显示对话框吗?

问题描述:

有人可以帮助我或指向某些资源,其中有一个示例显示MapActivity上的对话框。我可以在平常的活动中展示它,但是我在Map中遇到同样的问题。我可以在Android中的MapActivity中显示对话框吗?

我的代码是一样的东西

AlertDialog.Builder builder = new AlertDialog.Builder(getBaseContext()); 
         switch (id) {   
         case GAME_OVER:   
           builder.setMessage(R.string.gameovertext); 
           builder.setCancelable(false); 
           builder.setPositiveButton(
               R.string.yes, new DialogInterface.OnClickListener() { 
                 public void onClick(DialogInterface dialog, int id) { 
                   finish(); 
                 }    
               });  
           builder.setNegativeButton(R.string.no, 
               new DialogInterface.OnClickListener() { 
             public void onClick(DialogInterface dialog, int id) { 
               dialog.cancel(); 
             } 
           });  
           return builder.create(); 
         } 
         return null; 
+0

请在这里发布您的代码,以便我们可以知道发生了什么 – hungr 2012-03-14 00:50:25

+0

您想要在Google地图中显示对话框时单击它显示小对话框...? – Scorpion 2012-03-14 03:25:55

+0

如果你想要同样的东西,那么这里是你的链接... https://github.com/jgilfelt/android-mapviewballoons。 希望这会帮助你... – Scorpion 2012-03-14 03:26:35

@prakashkut当我看到你的代码,你正在返回

builder.create(); 

这回当开关的情况下GAME_OVER是比赛

在你的方法返回

您应该收到

AlertDialog alert=receive your builder.create(); Here after that you have to show it by below code 

alert.show(); 

您可以参考本示例中的Android AlertDialog Box以显示在Activity中。 Here is Link for Example

+0

当我这样做时,我得到一个异常错误/ AndroidRuntime(3119):android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于应用程序 – prakashkut 2012-03-14 15:13:21

+0

@prakashkut我有问题,为什么你返回生成器。创建(); 在你的开关柜中,我认为你应该在你的开关盒里试试这个AlertDialog alert – Herry 2012-03-15 04:50:29

+0

@here我有一个类似于你的异常的引用,http://*.com/questions/1561803/android-progressdialog-show-crashes -with-getapplicationcontext – Herry 2012-03-15 05:04:05