使用下面这种方法打开浏览器Intent intent= new Intent();        
    intent.setAction("android.intent.action.VIEW");    
    Uri content_url = Uri.parse(url);   
    intent.setData(content_url);
 startActivity(intent);然后在退出的时候弹出AlertDialog,选择是否退出。代码如下:
AlertDialog.Builder d =new AlertDialog.Builder(getApplicationContext())问题:这样写会报错,不能用getApplicationContext(),这里可以写一个指定的activity类名。比如Player.this就是指定在Player里面显示这个AlertDialog,现在问题是怎么让它显示在浏览器里面?

解决方案 »

  1.   

    这里的浏览器指的是另外的apk? 还是自己程序包里的另外一个Activity?如果是另外一个apk的话,貌似做不到.
    自己程序包里的另外一个Activity的话,直接在那个Activity的退出代码里弹出Dialog
      

  2.   

    上面打开浏览器的代码可以打开android自带的浏览器。使用这种方法打开浏览器就是不知道到底是哪个Activity在显示,使用ActivityManager获取到最顶层的也不行。
      

  3.   

    我用了倒计时工具,时间到了就自动弹出dialog,现在就是这个dialog不能在屏幕上显示
      

  4.   

    AlertDialog ad=new AlertDialog.Builder........create();
    ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
    ad.show();
      

  5.   

    问题解决了,写了个webview来实现的,不用那种方法打开浏览器了。