2013-10-13 1 views
3

Android가 완전히 멍청한데 레이아웃없이 앱을 실행할 수있는 방법이 있습니까? 프로세스는 다음과 같습니다. 앱 아이콘 클릭 -> 일부 코드 실행 (창을 표시하지 않음) -> 토스트 표시. 추가하여 예 당신이 할 수있는레이아웃이없는 Android 앱

답변

3

열린 활동이 투명 했으므로 표시됩니다.

이렇게 할 수 있습니다.

public class MainActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     Toast.makeText(this, messageToBeDisplayed, Toast.LENGTH_SHORT).show(); 
     // finish the activity as soon as it opened. 
     this.finish(); 
    } 
} 

또한 당신은 당신이 이런 식으로 안드로이드가 제공하는 NoDisplayeTheme을 사용할 수있는 경우, AndroidManifest.xml에를 지정하여 활동에 투명 테마를 제공해야합니다.

<activity android:name="TransparentActivity" 
      android:theme="@android:style/Theme.NoDisplay"> 
</activity> 
+0

"android : theme ="@ android : style/Theme.Translucent "''이어야합니다. – user1056903

3

:

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

안드로이드 매니페스트에서 활동한다.
자세한 내용은 this 답을 확인하십시오.

0

사용이 :

public class MainActivity extends Activity { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 

    Toast.makeText(this, "", Toast.LENGTH_SHORT).show(); 

    this.finish(); 
    } 
    } 

및 매니페스트 파일 추가에

: android:theme="@android:style/Theme.NoDisplay" 트릭은 단지 토스트처럼 보이게 활동을, 투명한 활동을 열고 토스트를 표시하고 종료하는 것입니다