我的activity要先加载网络数据,这需要一定时间。我希望在这段时间里activity处于不可见的状态(或者说透明的),一旦数据加载完毕它就应当显示出来。
设置主题透明,然后再xml布局里面控制visible就可以
可以使用ProgressDialog来解决你的问题,如同控件一样,首先new一个得到该对象,然后设置它的标题setTitle(),最后在你需要加载网络数据的起始位置运行ProgressDialog.show()就会有遮挡activity界面的效果,在结束网络加载后ProgressDialog.dim....方法就关闭了。
service 做网络调用加载完数据启动activity
这体验很差,劝你不要这样做
这样做会被技术老大扁的
这不就是一个普通的异步请求吗?
你需要什么样的效果啊,activity透明了屏幕上你需要显示些什么,是进度条,还是前一个activty,如果是前一个activity那就再跳转前加载不就好了吗?