2012-05-13 42 views
0

我試圖關閉使用活動的屏幕。 我達到了我的目標,但活動依然活躍。 如果我使用完成方法,它不會被關閉。完成空閒活動

注意:即使我使用setContentView(... my xml ...),它也不起作用;

package it.android.smartscreenon; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.WindowManager; 

public class AccendiSchermo extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 
       finish(); 
    } 
} 
+0

你有什麼要發生的屏幕打開後? – FoamyGuy

+0

只是想使用這個活動來打開屏幕,所以我想要顯示它後關閉。 – Hoconosc

+0

如果你沒有東西可以顯示用戶,你爲什麼要關閉屏幕? – FoamyGuy

回答

0

嘗試 System.exit(0); 代替 finish();

+0

它不會再打開屏幕 – Hoconosc

+0

您是否要求**,但活動仍然活着。如果我使用完成方法,它不會被關閉。**我回答說如何關閉您的活動。也許你可以重新解釋你的問題。 – APZ

+0

我沒有-1,但是,我希望它在關閉它之前顯示活動,不關閉它沒有顯示任何東西 – Hoconosc

0

嘗試把你的finish();功能 在

@Override 
public void onAttachedToWindow(){ 
    super.onAttachedToWindow(); 
    Log.d("MyLog", "InActivity->onAttachedToWindow"); 
    finish(); 
}