Ouvrez le navigateur à la page web de l'Application pour Android

En essayant de saisir Java et Android à l'aide d'une simple tâche de l'ouverture d'un navigateur d'utilisateurs lorsqu'ils cliquent sur un bouton.

J'ai été faire des tutoriels pour les deux derniers jours, bien que cela pourrait aider si j'ai juste pris un coup de couteau à elle et a obtenu la rétroaction. merci d'avance pour toute aide.

main.xml:

<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bgimage2"> 
    >

<Button
android:id="@+id/goButton"
android:layout_width="150px"
android:layout_height="wrap_content"
android:text="@string/start"
android:layout_x="80px"
android:layout_y="21px"
>
</AbsoluteLayout>

GetURL.java:

package com.patriotsar;

import android.app.Activity;
import android.content.Intent;
import android.view.View.OnClickListener;

String url = "http://www.yahoo.com";
Intent i = new Intent(Intent.ACTION_VIEW);
Uri u = Uri.parse(url);
i.setData(u);


public class patriosar extends Activity {

     private Button goButton;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);


        goButton.setOnClickListener(new OnClickListener() {         
            @Override
            public void onClick(View v){
                try {
                      //Start the activity
                      startActivity(i);
                    } catch (ActivityNotFoundException e) {
                      //Raise on activity not found
                      Toast toast = Toast.makeText(context, "Browser not found.", Toast.LENGTH_SHORT);
                    }
                  } 
        });

    }
}
Alors... quelle est la question? Le code du travail? Le code de la panne? Ce qui se passe?
Aussi, se débarrasser de AbsoluteLayout. Ce conteneur de classe est obsolète. Utiliser quelque chose d'autre.
pas le code à exécuter dans l'émulateur. Je ferai en sorte de poster mes erreurs dans le prochain post.
J'ai été en utilisant un autre modèle, mais vu ce tutoriel. Merci pour le heads up.
Est-il un moyen de le faire à l'aide de Javascript? de la fenêtre.open('myurl.com','Nom') ne fonctionne pas, il se contente de la réouverture de l'application.

OriginalL'auteur Denoteone | 2011-05-29