在将视图切换到该活动之前,是否可以在后台加载新活动?
例如,我想要一个被调用的斜杠屏幕活动并显示一个闪屏.显示此启动画面时,将加载下一个活动,并在加载完成后(当它的onCreate()完成时),启动画面活动结束,并显示新活动.
我知道另一种选择是在新活动中显示启动画面,并在删除启动图像之前使用异步任务加载所有数据......但我也坚持这种方法.活动首先必须加载相当数量的数据,然后必须根据该数据动态添加GUI元素.一旦GUI完全加载,我就想删除启动画面.问题是我无法从doInBackground()触摸UI线程.如果我无法从doInBackground更新UI,如何在启动画面后创建活动?我知道onProgressUpdate()可以访问UI线程,但我无法弄清楚如何实现它.
有任何想法吗?谢谢!
因此,在我的2.3设备上,即使设备音量设置为0 /静音,我也可以使用SoundPool或MediaPlayer以全音量播放声音.我的理解是你必须手动获取设备级别并在播放声音时设置它.
这就是我希望行为的工作方式.
但是,我现在在4.0设备上注意到声音是在设备的设定级别自动播放的,这是我不想要的!
这是OS版本之间的区别吗?如果是这样,有没有办法忽略设备音量?因此即使它静音,我也可以发出声音并让它被听到?
我不知道为什么我需要这个功能,但我真的很喜欢.
谢谢!
我有两个drawable文件夹:drawable-mdpi和drawable-ldpi
我想保留这种结构(即我不想将我的图像移动到/ assets),因此Android会根据设备密度自动选择合适的图片,但有时我需要访问更大的可绘制版本在较小的设备上.
有没有办法从代码访问drawable-ldpi文件夹?我认为以下可能是答案,但它不起作用:
Uri path = Uri.parse("android.resource://com.example.test/res/drawable-ldpi/icon");
imageview.setImageURI(path); //assume imageview is already initialized etc.
Run Code Online (Sandbox Code Playgroud)
我得到一个java.io.FileNotFoundException(没有这样的文件或目录)警告(它不会崩溃,但它也不会加载).
非常感谢你的帮助!