2010-06-02 6 views
0

J'essaie de créer une application simple, dont la tâche principale est d'ouvrir le navigateur sur l'URL définie. J'ai créé la première activité:Android App - disparition de l'application GUI

public class MyActivity extends Activity { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //setContentView(R.layout.main); 

    Intent myIntent = new Intent(Intent.ACTION_VIEW, 
      Uri.parse("http://my.url.tld")); 
    startActivity(myIntent); 
} 

Voici mon AndroidManifest.xml:

<manifest ...> 
    <application ...> 
     <activity android:name=".MyActivity" ...> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN"/> 
       <category android:name="android.intent.category.LAUNCHER"/> 
      </intent-filter> 
     </activity> 

Ce code est entièrement fonctionnel, mais avant d'ouvrir le navigateur, il affiche un fond noir - GUI application vide . Je n'ai pas compris, comment faire directement le navigateur (sans afficher l'interface graphique).

Quelqu'un sait?

Répondre

0

Ajouter cette déclaration de thème à la définition de votre activité que vous manifestez

<activity android:name=".MyActivity" 

     android:theme="@android:style/Theme.Translucent.NoTitleBar" 

     > 

Soyez prudent avec cela, vous devez appeler la finition(); de votre activité une fois que vous en avez terminé, sinon les utilisateurs pourraient se retrouver avec une activité invisible qui les empêche d'interagir avec le phonetop.