Autore Topic: Non riesco ad arrivare ad eseguire una Activity  (Letto 1095 volte)

Offline Haltar Dhrim

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Non riesco ad arrivare ad eseguire una Activity
« il: 20 Dicembre 2010, 13:01:15 CET »
0
Dovrebbe essere la sezione giusta...
Salve, sto creando un catalogo digitale, che visualizza i dati da un database salvato su cellulare.
Questo database viene aggiornato connettendosi a un database, che al momento è in locale da me, ma dovrà essere su Internet.

Inizialmente ho scritto la parte dell'aggiornamento, scrivendo un servizio di sincronizzazione (ho preso pesantemente spunto da SimpleSyncAdapter, a questo link: SampleSyncAdapter - Sample Sync Adapter | Android Developers ).

Adesso i dati mi arrivano e sono giusti, quindi devo visualizzarli con delle Activity.

Il problema è che, anche se ho già scritto tutto il codice che mi serve, Eclipse dice che il progetto non ha una Activity da cui partire e quindi non c'è modo di arrivare a quella che ho creato...

Come faccio a settare una Activity come principale senza creare un nuovo progetto?
E se lo faccio, dopo il SyncAdapter funziona ancora?
O devo creare due applicazioni separate?
Se devo dividerle, come posso farle richiamare tra loro?

Spero sia abbastanza chiaro... Grazie a tutti per l'aiuto!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #1 il: 20 Dicembre 2010, 13:12:55 CET »
0
Come faccio a settare una Activity come principale senza creare un nuovo progetto?

Nel manifest devi dichiarargli questo intent filter:
Codice (XML): [Seleziona]
                        <intent-filter>
                                <action android:name="android.intent.action.MAIN" />
                                <category android:name="android.intent.category.LAUNCHER" />
                        </intent-filter>


Offline Haltar Dhrim

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #2 il: 20 Dicembre 2010, 14:33:47 CET »
0
Ok adesso si vede l'Activity che volevo... Non si vedono i dati, devo mettere a posto delle cose nell'aggiornamento del database, un secondo...

Offline Haltar Dhrim

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #3 il: 20 Dicembre 2010, 15:18:58 CET »
0
Ok ho quasi risolto tutto, ma mi sono incagliato in un punto...

Ho creato un Button che dà inizio all'aggiornamento del database, ma la parte di codice che devo far partire estende Service e non Activity, quindi mi viene un bel Force Close...

Esiste un modo per avviare un Service al click (tocco) su un Button?

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #4 il: 20 Dicembre 2010, 15:22:31 CET »
0
Si, si puo avviare un service al click di un bottone.
Il force close appare perche viene lanciata un eccezione, puoi vedere di che eccezione si tratta analizzando il logcat .
Puoi postare il logcat?

Offline Haltar Dhrim

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #5 il: 20 Dicembre 2010, 15:36:42 CET »
0
Non riesco a fare il copia-incolla di tutto il logcat, comunque questo dovrebbe bastare...
Codice: [Seleziona]
Time               Type pid  tag                  Message

12-20 15:14:28.291 E    3312 AndroidRuntime       FATAL EXCEPTION: main
12-20 15:14:28.291 E    3312 AndroidRuntime       android.content.ActivityNotFoundException: Unable to find explicit activity class {extensys.catalogo/extensys.catalogo.sync.syncadapter.SyncService}; have you declared this activity in your AndroidManifest.xml?
dopo c'è tutto lo stack di processi dell'Exception e l'uccisione dei processi di Android...

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #6 il: 20 Dicembre 2010, 15:38:43 CET »
+1
Bravissimo, hai postato il logcat nel punto giusto!!!

Adesso passiamo al punto due: leggilo a voce alta!  :-o

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #7 il: 20 Dicembre 2010, 15:48:45 CET »
0
Bravissimo, hai postato il logcat nel punto giusto!!!

Adesso passiamo al punto due: leggilo a voce alta!  :-o
Lol
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Haltar Dhrim

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #8 il: 20 Dicembre 2010, 15:51:31 CET »
0
Sì, ho già guardato l'AndroidManifest, e ci ho già aggiunto il SyncService... Ma è aggiunto come Service...
Quindi, come si fa a far partire un Service da un click di un Button?


Offline Haltar Dhrim

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #10 il: 22 Dicembre 2010, 17:28:07 CET »
0
Scusate se ci ho messo tanto...
Alla fine non mi serviva far partire il Service, ho risolto in altro modo...
Grazie comunque Ricky!

Offline android123

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    android sdk emulator
  • Sistema operativo:
    Mac Os X
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #11 il: 14 Aprile 2011, 12:41:31 CEST »
0
spero che in un mondo migliore gli utilizzatori dei forum impareranno che quando risolvono da soli i loro problemi, dopo postino come m*****a hanno fatto!!! :-P ???senò il forum non ha senso per meta!!!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #12 il: 14 Aprile 2011, 12:45:04 CEST »
0
spero che in un mondo migliore gli utilizzatori dei forum impareranno che quando risolvono da soli i loro problemi, dopo postino come m*****a hanno fatto!!! :-P ???senò il forum non ha senso per meta!!!

Le persone a volte non descrivono neanche bene il problema che hanno, figuriamo se postano come hanno risolto.
Comunque, apri un altro topic ;)

Offline android123

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    android sdk emulator
  • Sistema operativo:
    Mac Os X
Re:Non riesco ad arrivare ad eseguire una Activity
« Risposta #13 il: 15 Aprile 2011, 13:05:03 CEST »
0
Thanks!