Autore Topic: Punto di partenza progetto  (Letto 534 volte)

Offline froyo

  • Utente junior
  • **
  • Post: 81
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    desire
  • Sistema operativo:
    2.3
Punto di partenza progetto
« il: 12 Novembre 2011, 11:29:34 CET »
0
Salve vorrei capire come si fa a definire il punto di partenza in un progetto android??

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Punto di partenza progetto
« Risposta #1 il: 12 Novembre 2011, 11:38:46 CET »
0
L'activity "di partenza" è quella che nel Manifest ha queste proprietà:

Codice (XML): [Seleziona]
        <activity android:name=".TuaActivity">
                        <intent-filter>
                                <action android:name="android.intent.action.MAIN" />
                                <category android:name="android.intent.category.LAUNCHER" />
                        </intent-filter>
                </activity>

Offline froyo

  • Utente junior
  • **
  • Post: 81
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    desire
  • Sistema operativo:
    2.3
Re:Punto di partenza progetto
« Risposta #2 il: 12 Novembre 2011, 12:15:14 CET »
0
Grazie mille ora come faccio a richiamare una altra interfaccia se scrivo cosi mi da errore su startactivity
Codice (Java): [Seleziona]
package com.example.android.BluetoothChat;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class BenvenutoChat extends Activity {
          private static ProgressDialog pd;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.benvenuto);
               
                Button procedi=(Button)findViewById(R.id.procedi);
                 procedi.setOnClickListener(new OnClickListener() {
                                public void onClick(View v) {
                                       
                                         startActivity(new Intent( this, BluetoothChat.class));
                                       
                                        }
       

    });

        }

}
« Ultima modifica: 12 Novembre 2011, 12:23:40 CET da Ricky`, Reason: tasto java »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Punto di partenza progetto
« Risposta #3 il: 12 Novembre 2011, 12:27:25 CET »
0
Il primo parametro della classe Intent è un oggetto di tipo Context.
L'operatore this usato dentro in quella posizione ovviamente non va bene perchè sei dentro una classe di tipo OnClickListener.
La soluzione è usare BenvenutoChat.this in modo da riferirsi all'Activity.

Offline froyo

  • Utente junior
  • **
  • Post: 81
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    desire
  • Sistema operativo:
    2.3
Re:Punto di partenza progetto
« Risposta #4 il: 12 Novembre 2011, 12:30:59 CET »
0
ricky non ho capito come modificare il codice mi faresti il favore di postarlo grazie

Zate

  • Visitatore
R: Punto di partenza progetto
« Risposta #5 il: 12 Novembre 2011, 12:49:55 CET »
0
Sostituisci this con BenvenutoChat.this

 Grazie mille ora come faccio a richiamare una altra interfaccia se scrivo cosi mi da errore su startactivity

Codice (Java): [Seleziona]
package com.example.android.BluetoothChat;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class BenvenutoChat extends Activity {
          private static ProgressDialog pd;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.benvenuto);
               
                Button procedi=(Button)findViewById(R.id.procedi);
                 procedi.setOnClickListener(new OnClickListener() {
                                public void onClick(View v) {
                                       
                                         startActivity(new Intent(BenvenutoChat.this, BluetoothChat.class));
                                       
                                        }
       

    });

        }

}
« Ultima modifica: 14 Novembre 2011, 11:54:00 CET da teskio »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Punto di partenza progetto
« Risposta #6 il: 12 Novembre 2011, 12:52:36 CET »
+1
Dovete usare il tasto code () per incollare il codice!

Offline froyo

  • Utente junior
  • **
  • Post: 81
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    desire
  • Sistema operativo:
    2.3
Re:Punto di partenza progetto
« Risposta #7 il: 12 Novembre 2011, 12:56:04 CET »
0
grazie mille e scusa ricky

Zate

  • Visitatore
Re:Punto di partenza progetto
« Risposta #8 il: 12 Novembre 2011, 14:31:49 CET »
0
Lo so, ma stavo usando tapatalk e non so come si faccia :S