2012-07-23 1 views
2

Ok, je crée une application qui a un menu, et il y a trois éléments de menu sur est d'environ un est d'aller à une page Web et un pour quitter l'application. La sortie et environ fin de travail, mais le travail page web menuitem ne marche pas, il la force ferme ici est mon code pour les menus:MenuItem pour ouvrir le lien avec l'intention?

public boolean onCreateOptionsMenu(Menu menu){ 
    super.onCreateOptionsMenu(menu); 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main_menu, menu); 
    return true; 
} 

public boolean onOptionsItemSelected(MenuItem item){ 
    switch (item.getItemId()){ 
    case R.id.about: 
     startActivity(new Intent("com.example.ABOUT")); 
     return true; 

    case R.id.facebook: 
     Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("www.facebook.com")); 
     startActivity(browserIntent); 

     return true; 




    } 
    return false; 
} 

Quelqu'un pourrait-il me dire ce qui est erroné?

+0

Pouvez-vous publier la trace logcat? – Mxyk

+0

sure me donner une seconde – Moussa

Répondre

1

utilisation comme celui-ci

Uri uri = Uri.parse("https://www.google.co.in"); 
startActivity(new Intent(Intent.ACTION_VIEW, uri)); 
+0

J'ai trouvé un autre mais cela a également travaillé grâce – Moussa

0

Voici comment aller à l'application facebook dans le menu, il est très facile! Intention intention = nouvelle intention (Intent.ACTION_VIEW); intent.setClassName ("com.facebook.katana", "com.facebook.katana.ProfileTabHostActivity"); intention.putExtra ("surn_utilisateur", "123456789l"); this.startActivity (intention);

1

Vous n'avez pas spécifié de schéma http:// dans votre chaîne d'URI.

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com")); 
Questions connexes