2012-08-29 2 views
1

activity_main.xmlintention créé mais ne pas ouvrir la page pour moi

<Button 
android:id="@+id/ButtonUrl" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/RenderBox_button"> 
</Button> 

IntentTest.java

package com.example.test; 
import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 

public class IntentTest extends Activity { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Button buttonUrl = (Button) findViewById(R.id.ButtonUrl); 

    buttonUrl.setOnClickListener(new Button.OnClickListener() { 
     public void onClick(View view) { 
      Uri uri=Uri.parse("http://www.google.com.tw"); 
      Intent i=new Intent(Intent.ACTION_VIEW,uri); 
      startActivity(i); 
     } 
    }); 

    } 
} 

Quand je lance, aucun message d'erreur que ce soit (sur Eclipse), mais quand je clique sur le bouton, rien ne se passe.

Des idées?

Répondre

0

Vous devez configurer l'intention comme ceci:

String url = "http://www.google.com.tw"; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
startActivity(i); 
+0

pas de chance. ne fait toujours rien quand on clique dessus. – user1631757

+0

Cela fonctionne très bien avec moi !! Votre problème est autre chose que l'intention. – iTurki

Questions connexes