Ok. Essendo io stesso un principiante, penso che le due risposte precedenti stiano pensando troppo. Sta chiedendo molto semplicemente come creare una nuova attività in Eclipse .. Penso che questo sia quello che vuole:
Un nuovo Activity
in Eclipse è in realtà un Class
.
Dovresti fare doppio clic su "src" sul lato sinistro in Esplora pacchetti, quindi evidenziare "com". nome, tasto destro, selezionare "Nuovo" e quindi selezionare "Classe". Immettere Name
come NewActivity
e impostare Superclass
su android.app.Activity
, quindi premere Fine.
Quando il file si apre NewActivity.java dovrebbe assomigliare a questo:
package com.example.yourappname;
import android.app.Activity;
public class NewActivity extends Activity {
}
è possibile lasciare la Superclass
vuoto e aggiungere extends Activity
al codice stesso, se si preferisce.
Il passaggio finale è l'aggiunta dell'attività al tuo manifest. Quindi fai doppio clic su AndroidManifest.xml per aprirlo e quindi fai clic sulla scheda "Applicazione" in basso. Accanto alla casella "Nodi applicazione", fai clic su "Aggiungi". Evidenzia "Attività" (la casella quadrata con la A maiuscola) e fai clic su "OK". Ora cerca la casella "Attributi per attività" e inserisci un nome per l'attività e precedila di un punto. In questo esempio inseriresti ".NewActivity".
E poi si può aggiungere il codice onCreate()
in modo che assomiglia a questo:
public class NewActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_view);
//rest of the code
}
}
main_view
sarebbe il file xml vista principale, main_view.xml
, che è necessario creare nella directory layout.
Per chiamare la nuova attività, il vostro Intent
nel codice (in un diverso Attività) per iniziare una nuova Activity
sembra qualcosa di simile:
Intent startNewActivityOpen = new Intent(PresentActivity.this, NewActivity.class);
startActivityForResult(startNewActivityOpen, 0);
E questo è tutto, si ha il codice per chiamare il nuovo attività e l'hai creata. Spero che questo aiuti qualcuno.
Si dovrebbe 'mai' modificare la classe R a mano. – Macarse
Possibile dup: http://stackoverflow.com/questions/2337874/best-way-to-add-activity-to-an-android-project-in-eclipse –