Autore Topic: Aiuto pagine XML  (Letto 587 volte)

Offline TheTorT

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    emulatore del computer integrato nel sdk
  • Sistema operativo:
    Windows 7 64 bit home premium
Aiuto pagine XML
« il: 16 Marzo 2012, 11:29:41 CET »
0
Salve sono nuovo, sia nel forum e sia per quanto riguarda Android, e spero di essere molto preciso in questo messaggio:
ho un problema con le activity riguardante le intestazioni o file in xml cioè quelli che gestiscono le risorse
ho fatto questo programma chiamato ActivityDemo  preso dalla guida ANDROID-PROGRAMMING di Alfredo Morresi.

Codice (Java): [Seleziona]
public class ActivityDemoActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Log.i("ActivityDemo", "Richiamato onCreate() con bundle " + savedInstanceState); // Crea
}
@Override
protected void onRestart()
{
super.onRestart();
Log.i("ActivityDemo", "Richiamato onRestart()"); } //onRestart
@Override
protected void onStart() {  
super.onStart();
Log.i("ActivityDemo", "Richiamato onStart()"); }  //onStart  
@Override
protected void onResume() {
super.onResume();
Log.i("ActivityDemo", "Richiamato onResume()"); } //onResume
@Override
protected void onPause() {
super.onPause();
Log.i("ActivityDemo", "Richiamato onPause()"); } //onPause
@Override
protected void onStop() {
super.onStop();
Log.i("ActivityDemo", "Richiamato onStop()"); } //onStop
@Override
protected void onDestroy() {
super.onDestroy();
Log.i("ActivityDemo", "Richiamato onDestroy()"); // Distrugge
}
}

poi quando lo vado a lanciare non mi fa niente sul logcat (che utilizzo per analizzare le attività)  :-(

ecco le stringhe di main.xml
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >

    <TextView
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
        />

</LinearLayout>

questo quello di stings.xml

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">ActivityDemo LABEL</string>
</resources>

e per finire quello di android manifest

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="it.ioprogrammo.activitydemo"
   android:versionCode="1"
   android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="15" />

    <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name" >
        <activity
           android:name=".ActivityDemoActivity"
           android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Come faccio a far partire l'attività marcandola come principale?
N.B ho provato tutti gli avd con diverse configurazioni quindi nn credo che sia un problema di avd.

grazie a chiunque possa rispondermi in tempo  :-*

Aggiornamento...
Ho provato a fare Run>Run Configurations>Android Application>activitydemo> Launch Default Activity.
e nel log cat è comparso solo

Codice: [Seleziona]
03-16 10:27:04.052: I/ARMAssembler(35): generated scanline__00000077:03515104_00009001_00000000 [131 ipp] (153 ins) at [0x415489c0:0x41548c24] in 697876 ns

Spèero vivamente di avere postato questo articolo nella sezione giusta scusatemi se contrario
« Ultima modifica: 16 Marzo 2012, 11:34:44 CET da TheTorT »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Aiuto pagine XML
« Risposta #1 il: 16 Marzo 2012, 11:35:45 CET »
0
Beh, per poter visualizzare qualcosa manca la setContentView:

Codice (Java): [Seleziona]
...
super.onCreate(savedInstanceState);   // questo c'è
setContentView(R.layout.main);   // questo manca
...
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline TheTorT

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    emulatore del computer integrato nel sdk
  • Sistema operativo:
    Windows 7 64 bit home premium
Re:Aiuto pagine XML
« Risposta #2 il: 16 Marzo 2012, 11:55:38 CET »
0
Ok provo ad aggiungere
Scusa per la pazienza ma per caso lo devo aggiungere ad ogni attività che creo??
cosi? :
Codice (Java): [Seleziona]
package it.ioprogrammo.activitydemo;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.util.*;

public class ActivityDemoActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Log.i("ActivityDemo", "Richiamato onCreate() con bundle " + savedInstanceState); // Crea
setContentView(R.layout.main);
}
@Override
protected void onRestart()
{
super.onRestart();
Log.i("ActivityDemo", "Richiamato onRestart()");
setContentView(R.layout.main);
} //onRestart
@Override
protected void onStart() {  
super.onStart();
Log.i("ActivityDemo", "Richiamato onStart()");
setContentView(R.layout.main);
}  //onStart  
@Override
protected void onResume() {
super.onResume();
Log.i("ActivityDemo", "Richiamato onResume()");
setContentView(R.layout.main);} //onResume
@Override
protected void onPause() {
super.onPause();
Log.i("ActivityDemo", "Richiamato onPause()");
setContentView(R.layout.main);
} //onPause
@Override
protected void onStop() {
super.onStop();
Log.i("ActivityDemo", "Richiamato onStop()");
setContentView(R.layout.main);
} //onStop
@Override
protected void onDestroy() {
super.onDestroy();
Log.i("ActivityDemo", "Richiamato onDestroy()"); // Distrugge
setContentView(R.layout.main);
}


}
  :-)

la console mi da questo errore
[2012-03-16 11:58:23 - Unexpected error while launching logcat. Try reselecting the device.] device not found
com.android.ddmlib.AdbCommandRejectedException: device not found
   at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:736)
   at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373)
   at com.android.ddmlib.Device.executeShellCommand(Device.java:372)
   at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:100)
   at java.lang.Thread.run(Unknown Source)

« Ultima modifica: 16 Marzo 2012, 12:02:50 CET da TheTorT »

Offline TheTorT

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    emulatore del computer integrato nel sdk
  • Sistema operativo:
    Windows 7 64 bit home premium
Re:Aiuto pagine XML
« Risposta #3 il: 16 Marzo 2012, 12:15:39 CET »
0
Non funziona  :-(

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Aiuto pagine XML
« Risposta #4 il: 16 Marzo 2012, 12:21:53 CET »
0
[2012-03-16 11:58:23 - Unexpected error while launching logcat. Try reselecting the device.] device not found
com.android.ddmlib.AdbCommandRejectedException: device not found

Questo errore dovrebbe segnalare che il tuo emulatore/device non si connette ad Eclipse.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline djdedo

  • Utente normale
  • ***
  • Post: 209
  • Respect: +15
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
Re:Aiuto pagine XML
« Risposta #5 il: 16 Marzo 2012, 12:45:18 CET »
0
Aggiungo anche che il setContentView è sufficiente metterlo nel metodo onCreate