2010-12-09 29 views
0

我有一個登錄頁面,如果用戶點擊登錄頁面,它會轉到標籤頁。在標籤頁我稱爲活動組頁面。從活動組頁面,它會打電話給家庭活動頁面。在家庭活動中,我會打電話給web服務。當我點擊登錄時,它顯示黑屏幾分鐘,這需要時間。那時我必須爲用戶顯示啓動畫面,直到標籤欄被加載。啓動畫面不能用於具有標籤欄的活動組android

我實現了,但下面的代碼不起作用。 style.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="Theme" parent="@android:style/Theme"> 
    <item name="android:windowBackground">@drawable/quest</item> 
</style> 
</resources> 

AndroidManifest.xml中

<activity android:name=".HelloTabWidget" 
        android:theme="@style/Theme"> 
     </activity> 

任何人可以給出示例代碼?

感謝

+0

什麼,我覺得你必須實現一種多線程來實現這一目標。 – 2010-12-09 14:11:39

回答

0
public class Splash extends Activity { 
// stopping splash screen starting home activity. 
private static final int STOPSPLASH = 0; 
// time duration in millisecond for which your splash screen should visible 
// to 
// user. here i have taken 5 second 
private static final long SPLASHTIME = 5000; 

// handler for splash screen 
private Handler splashHandler = new Handler() { 
    @Override 
    public void handleMessage(Message msg) { 
     switch (msg.what) { 

     case STOPSPLASH: 
      // Generating and Starting new intent on splash time out 
      Intent intent = new Intent(getApplicationContext(),           
          ac.class); 
      startActivity(intent); 
      break; 
     } 
     super.handleMessage(msg); 
    } 
}; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.splash); 

    // Generating message and sending it to splash handle 
    Message msg = new Message(); 
    msg.what = STOPSPLASH; 
    splashHandler.sendMessageDelayed(msg, SPLASHTIME); 
} 
} 

> try this code for splash screen.