2012-12-31 21 views
0

目前我有一個應用程序,用於從啓動時完成的數據庫調用中加載大部分數據。它的onCreate方法可以正確調用關聯的xml佈局文件,一旦數據顯示一切正常。在創建數據並將其發送到解析並加載的手機之前,主屏幕保持黑屏。這是我的第一款inApp購買應用程序,我從Google提供的TrivialDrive示例文件構建它。我想要做的是加載一個圖像,然後開始數據檢索例程,然後在這一點上開始正常的功能,包括預建的XML文件。是否可以在已經處於活動狀態的情況下更改xml佈局文件

我想過簡單地創建一個啓動活動,但不會做同樣的事情,只需加載圖像,然後回到黑色,當我在正常的活動佈局文件中加載數據時,點擊新的oncreate方法。

我不確定。

我想要的是當應用程序知道數據已被檢索到時使用實際的xml佈局文件加載數據當我將當前加載佈局文件(與圖像)的單個Activity開始數據檢索使用

這是可能的,或者沒有人知道我怎麼能做到這一點

一件事我可以嘗試在這個動態創建的佈局,顯示的圖像,然後我怎麼會後的數據加載現有佈局檢索或將我卡住動態創建整個佈局文件?

感謝

+0

你可以叫'setContentView'幾次... –

+0

爲什麼你不使用的AsyncTask或處理程序或線程從黑屏出來? –

回答

1

創建的ImageView IV和設置您需要的是imageview的形象。然後調用setContentView(iv)。稍後再次完成所有工作時,請調用setContentView(R.layout.yourlayout),這可以解決您的問題。可以多次調用setContentView()方法,但要確保一旦更改佈局,其所有視圖也將被更改。所以你不能找到另一種佈局的視圖。

+0

這是正確的語法 \t \t ImageView的IV =(ImageView的)findViewById(R.drawable.hundred); \t setContentView(iv); \t \t \t \t String temp = myCallServer(udid,「udid_get_products」,「」); setContentView(R.layout.intro); –

+0

對於其中一些東西還是比較新的 –

相關問題