這是我的第一個問題。我一直搜索,嘗試了很多,但無法得到我想要做的。問題在於:我有一個使用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:我是一個新手,很抱歉,如果代碼是混淆。
謝謝!
我可以設置活動中的所有聲音值,但我必須加載每個片段!問題是需要加載兩倍的時間。我想我必須提供一個加載屏幕......但感謝您的幫助! –