android wifi dialog,android dialog置顶问题

本文介绍了在Android开发中如何解决Dialog置顶的问题,提出了一种使用透明Activity的方法。当需要弹出Dialog时,首先启动透明Activity,然后通过Handler发送消息创建Dialog,关闭Dialog时同时关闭Activity,确保Dialog始终位于最上方。
摘要由CSDN通过智能技术生成

android dialog置顶问题

上一篇 /

下一篇  2013-02-05 12:40:29

/ 个人分类:android开发

开发过程中,需要弹出对话框的时候,我们大多数都是使用dialog,而大多数都是使用builder,问题就在于builder初始化过程中需要上下文内容,这就造成如果程序中同时有多个Activity显示时,你必须获取当前顶层的Activity,获取顶层的activity有三种方法,第一种:通过标志位,每一个activity设置一个数字,当onResume时修改标志位,根据标志位获取当前顶层的activity,第二种:获取当前的view,进而获取顶层activity,这种方法我没有实现,第三种:我替换第一种方法,现在使用的,设置一个透明的activity,然后当需要弹出对话框的时候,先启动透明的activity,然后再通过hander发送消息,启动dialog,当然dialog的上下文内容就是透明的activity,当关闭dialog时候,同时也要关闭activity,这就用户也察觉不到,同时dialog也会置顶。

下面时第三种方法的代码:

DialogActivity.java透明的activity

import com.wificar.util.Android_Exit;

import com.wificar.util.WificarVar;

import android.app.Activity;

import android.os.Bundle;

impor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值