2012-05-13 39 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(); 
}