跟VB、C#等WinForm程序的“模式窗体”一样。//一些代码,进行前期的处理和判断
--------------------------------
------------------------------
-------------------------------
//打开一个Activity,其中包含一些选项和“确定”、“取消”按钮。
-------------------------------
------------------------------
//若“取消”则退出,确定则根据选项进行后续处理。
--------------------------------------
--------------------------------------------
------------------------------------
请问这样能实现吗?如何实现?
别叫我用AlertDialog,这个玩意难以全屏显示,而且画出来的“Button”有点难看。

解决方案 »

  1.   

    就用Dialog  然后创建Dialog的时候设置主题   <style name="Dialog_Fullscreen"> 
           <item name="android:windowFullscreen">true</item> 
           <item name="android:windowNoTitle">true</item>  
        </style>  
    这是可以实现全屏的
      

  2.   

    完全可以实现,利用startActivityForResulty可以把一些数据从当前activity返回到上一个activity;Intent可以完成数据的向下传递;你的思路完全没有问题
      

  3.   

    楼上的,startActivityForResulty这个东西似乎无法实现程序的等待,新Activity里面的选择还未完成,后续代码会立即执行。AlertDialog倒还靠谱点,不过要想把外面的变量传递给AlertDialog中按钮的事件监听器的话,似乎还是不太优雅。Android Studio的闪退从来不留任何情面,那些稀奇古怪的错误代码也很难招架。
    试下再说吧。
      

  4.   

    startActivityForResulty的作用就是可以返回结果,我们可以把后续逻辑放到返回结果后在执行,其实AlertDialog也是一样,等待结果返回再执行,用Activity和AlertDialog就逻辑来说没有区别。而且Activity完全可以做成一个AlertDialog的样式,没有任何问题,看你想要什么效果了