这是我的第一个问题。我一直搜索,尝试了很多,但无法得到我想要做的。问题在于:我有一个使用SoundPool播放声音的应用程序,就是这样。但是需要加载很多(> 50),并且需要一段时间才能加载。看一看;当应用程序启动时将SoundPool加载到线程中
@Override 公共视图onCreateView(LayoutInflater充气,容器的ViewGroup, 捆绑savedInstanceState){ 视图视图= inflater.inflate(R.layout.fragment_fragment_hue,容器,FALSE); DBSupport.setContext(getActivity()); lista = DBSupport.getListaHue();
sp = new SoundPool(4, AudioManager.STREAM_MUSIC, 0);
final ArrayList<CharSequence> lista_string = new ArrayList<CharSequence>();
for (int i = 0; i < lista.size(); i++) {
Hue e = null;
e = lista.get(i);
e.setValor(sp.load(getActivity(), getResId(e.getNome_hue(), ListaHues.class), 1));
lista_string.add(lista.get(i).getDescricao());
}
我想打一个线程或异步,而我通过ListView控件
任何意见滚动加载它?
PS:我是一个新手,很抱歉,如果代码是混淆。
谢谢!
我可以设置活动中的所有声音值,但我必须加载每个片段!问题是需要加载两倍的时间。我想我必须提供一个加载屏幕......但感谢您的帮助! –