2016-10-19 25 views
0

這裏是我的啓動器活動的源代碼。 我搜索的堆棧溢出了很多,但沒有得到滿意的答案在android第一次在手機上啓動應用程序之前獲取白色屏幕

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_select_lang); 

     init(); 
    } 

    private void init(){ 
     spnLanguage = (Spinner)findViewById(R.id.spnLanguage); 
     btnNext = (Button)findViewById(R.id.btnNext); 
     btnNext.setOnClickListener(this); 

    } 
+0

您是否正在尋找通過展示一個閃屏除去白色屏幕? –

+0

你有擴展應用程序的類嗎?任何配置? – Stallion

+0

是@Stallion我有一個課程擴展應用程序 –

回答

0

在你開始活動的AndroidManifest文件,提到一個透明的主題

<activity 
    android:name="Your activity name" 
    android:theme="@android:style/Theme.Translucent.NoTitleBar" > 
<intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

0

在我的情況下拖延是有點。搜索了很多後,我發現這是因爲android studio自動運行功能。禁用自動運行問題後解決。

0

前段時間我有類似的問題。

活動在達到onStart()方法時向用戶顯示。你的init()似乎需要一段時間,直到它完成,你只會看到空的活動。

您可以在後面的方法中觸發所有沉重的後臺工作(對於初始GUI設置不需要)或者首先調用另一個作爲啓動畫面的活動,如果必須將所有內容保留在init()的位置。

相關問題