Autore Topic: Problema posizionamento codice  (Letto 598 volte)

Offline androider

  • Translate Team
  • Utente normale
  • ***
  • Post: 261
  • In campo come nella vita.
  • Respect: +1
    • andreadannibale
    • andreadevil
    • Mostra profilo
    • AnAndroider
  • Dispositivo Android:
    Nexus One
  • Play Store ID:
    AnAnApps
  • Sistema operativo:
    Mac Os X Snow Leopard
Problema posizionamento codice
« il: 08 Ottobre 2010, 11:47:42 CEST »
0
Codice (Java): [Seleziona]
public class season extends Activity {


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        final EditText insTime= (EditText) findViewById(R.id.insTime);
        final EditText insGol= (EditText) findViewById(R.id.insGol);
        final CheckBox insRed=(CheckBox) findViewById(R.id.insRed);
        final CheckBox insYellow=(CheckBox) findViewById(R.id.insYellow);
        final EditText insAssist= (EditText) findViewById(R.id.insAssist);

       
        Button start=(Button) findViewById(R.id.start);
        Button view=(Button) findViewById(R.id.view);
       
        start.setOnClickListener(new View.OnClickListener(){

                        @Override
                        public void onClick(View v) {
                                // TODO Auto-generated method stub                             
                               
                   MyDatabase db=new MyDatabase(getApplicationContext());

                    db.open();
                       
                    db.insertMatch(insTime.getText().toString(),insGol.getText().toString(),insRed.isChecked(),insYellow.isChecked(),insAssist.getText().toString());  
                                   
                             
                                }
                        }      
               
        );

Ragazzi non riesco a capire come posso creare "new MyDatabase" in modo tale da poterlo usare in tutta la classe..cosi come l'ho messo ora è l'unico modo in cui non mi da errore ma in questo caso se volessi richiamare ancora db.altrometodo() sotto il listener di un altro bottone dovrei creare un altro new MyDatabase...

Vorrei creare MyDatabase db= new MyDatabase come variabile di classe

Spero di essermi spiegato...
Se i cosiddetti "migliori" di noi avessero il coraggio di
sottovalutarsi almeno un po' vivremmo in un mondo infinitamente migliore.

In ogni cAso nessun rimorso.

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:Problema posizionamento codice
« Risposta #1 il: 08 Ottobre 2010, 11:58:59 CEST »
0
Vorrei creare MyDatabase db= new MyDatabase come variabile di classe

Sei parente di Marzullo??? Fai una domanda e datti una risposta!  :-o

Crea la variabile db come variabile di classe (e la istanzi nell'onCreate!):
Codice (Java): [Seleziona]
public class Season extends Activity {
        private MyDatabase mDb;
       
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                [...]
                mDb = new MyDatabase(getApplicationContext());
                [...]
        }
}

P.S.: season è una classe e per convenzione Java dovrebbe avere la 's' maiuscola: Season!

Offline androider

  • Translate Team
  • Utente normale
  • ***
  • Post: 261
  • In campo come nella vita.
  • Respect: +1
    • andreadannibale
    • andreadevil
    • Mostra profilo
    • AnAndroider
  • Dispositivo Android:
    Nexus One
  • Play Store ID:
    AnAnApps
  • Sistema operativo:
    Mac Os X Snow Leopard
Re:Problema posizionamento codice
« Risposta #2 il: 08 Ottobre 2010, 13:20:20 CEST »
0
Sei parente di Marzullo??? Fai una domanda e datti una risposta!  :-o


Se avessi avuto la risposta non lo avrei chiesto  8-).. grazie mille
Se i cosiddetti "migliori" di noi avessero il coraggio di
sottovalutarsi almeno un po' vivremmo in un mondo infinitamente migliore.

In ogni cAso nessun rimorso.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Problema posizionamento codice
« Risposta #3 il: 08 Ottobre 2010, 14:34:58 CEST »
0
Intendeva dire che ti sei risposto da solo:
Vorrei creare MyDatabase db= new MyDatabase come variabile di classe
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !