Comment ouvrir un deuxième activité sur cliquez sur le bouton de l'application android

Je suis en train d'apprendre à construire des applications android et j'ai besoin d'une aide spécifique. Je n'arrive pas à obtenir ma tête autour de ce qui les bits de code de modèle, je suis amené à changer, et les bits sont statiques.

Dans le DISPOSITION dossier que j'ai mon ACTIVITY_MAIN.XML qui se lit

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="horizontal">

 <Button
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/main_buttons_photos" />

 </LinearLayout>

Prochaine, j'ai mon deuxième activité ACTIVITY_SEND_PHOTOS.XML qui est

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent" >

 <TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@string/hello_world"
    tools:context=".SendPhotos" />

 <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="@string/title_activity_send_photos"
    android:textAppearance="?android:attr/textAppearanceLarge" />

 </RelativeLayout>

Je puis avoir mon MainActivity.java (est-ce la .de classe?) ce lit
package com.exemple.sanction.j.-c.;

 import android.os.Bundle;
 import android.app.Activity;
 import android.view.Menu;
 import android.view.View;

 public class MainActivity extends Activity {

 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
     getMenuInflater().inflate(R.menu.activity_main, menu);
     return true;
 }
 /** Called when the user clicks the Send button */
 public void sendMessage(View view) {
     //Do something in response to button
 }
 }

et puis mon SendPhotos.java fichier;

 package com.example.assent.bc;

 import android.os.Bundle;
 import android.app.Activity;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.support.v4.app.NavUtils;

 public class SendPhotos extends Activity {

 @Override
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_send_photos);
    getActionBar().setDisplayHomeAsUpEnabled(true);
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_send_photos, menu);
    return true;
 }


 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            NavUtils.navigateUpFromSameTask(this);
            return true;
    }
    return super.onOptionsItemSelected(item);
 }

 }

Je voudrais que le bouton de mon activité principale pour accéder à mon sendphotos activité, le simple fait d'ouvrir cette activité, rien de compliqué, pas tout envoi de données ou de quoi que ce soit.

Je sais que quelque part, j'ai besoin de mon

 Intent i = new Intent(FromActivity.this, ToActivity.class);
 startActivity(i);

mais je n'ai aucune idée de quoi remplacer ToActivity.class avec ou quoi d'autre j'ai besoin de où les.

InformationsquelleAutor Henry Aspden | 2012-11-02