2012-03-07 60 views
3

我寫簡單的APN切換應用程序的任何窗口。我想問如何強制android不顯示任何窗口。 目前運行我的應用程序後,短暫的時間顯示應用程序名稱的黑屏,然後消失。 有沒有可能不顯示任何東西(只有Toast消息)?「隱形」切換應用,但不顯示

public class ApnSwtichActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    if (toggleAPN()){ 
     Toast.makeText(this, "Apn switched", Toast.LENGTH_SHORT).show(); 
    } 
    this.finish(); 
}} 

回答

2

聽起來像是你想要的酶活性而不具有UI How to launch an Activity without a UI?

您可能需要使用

android:theme="@android:style/Theme.NoDisplay" 
+0

之後是的,這是正確的,並按預期工作:)謝謝你的幫助 – Khobar 2012-03-07 12:34:52

0

我不認爲這完全是你想要的。您可以隱藏標題欄是這樣的:

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:label="@string/app_name" 
     android:name=".TestActivity" 
     android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" 
     > 
     <intent-filter > 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
0

:在你的清單中添加android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"你可以創建活動,使之TRANSPARANT,並給它的參數FLAG_NOT_TOUCH_MODAL & FLAG_NOT_TOUCHABLE
(FLAG_NOT_TOUCH _MODAL通過你給你的活動對底層屏幕的任何觸摸輸入,FLAG_NOT_TOUCHABLE否定了該活動的任何觸摸輸入命令)

不要忘記,讓您的活動自動關閉大功告成