Autore Topic: Problema Activity  (Letto 614 volte)

Offline Master

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • alecapodici
    • Mostra profilo
  • Dispositivo Android:
    Xperia 10 mini pro ---- Xperia mini sk17i
  • Sistema operativo:
    Windows 7 x64
Problema Activity
« il: 03 Settembre 2012, 02:57:37 CEST »
0
Ciao Ragazzi..
Ho un problema con la mia app..
In pratica funziona tutto a meraviglia, ho creato un'altra activity per l'about e ho difficoltà a passare in questa activity tramite imagebutton.
Le ho provate tutte, ma sicuramente sbaglio dove mettere il codice per passare all'altra activity.

Codice (Java): [Seleziona]
package it.app.test;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;

public class testActivity extends Activity implements OnClickListener {


TextView guida;
Button btn_s;
EditText numero;
TextView risultato;
ImageButton imgbtn;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
             
        guida = (TextView) findViewById(R.id.guida);
        btn_s = (Button) findViewById(R.id.btn_fatto);
        numero = (EditText) findViewById(R.id.numero);
        risultato = (TextView) findViewById(R.id.risultato);
        imgbtn = (ImageButton) findViewById(R.id.imgbtn);
        btn_s.setOnClickListener(this);
       
    }
        @Override
       
        public void onClick(View v) {
        imgbtn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                Intent myIntent = new Intent(testActivity.this,About.class);
                startActivityForResult(myIntent, 0);
               
                btn_s.setText("Avanti!");
                guida.setText("Secondo passaggio...");

            btn_s.setOnClickListener(new OnClickListener(){
                        public void onClick(View v) {
                        guida.setText("Terzo passaggio...");

                        btn_s.setOnClickListener(new OnClickListener(){
                               
                        @Override
                        public void onClick(View v) {

                                guida.setText("inserisci numero...");
                                numero.setVisibility(View.VISIBLE);
                               
                                btn_s.setOnClickListener(new OnClickListener(){
       
                                        public void onClick(View v) {

                                                if (numero.length()<1) {
                                                        return;
                                                }
                                        numero.setVisibility(View.INVISIBLE);
                                        ((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE))  
                        .hideSoftInputFromWindow(numero.getWindowToken(), 0);
                                        guida.setText("quindi passaggio...");
                                       
                                        btn_s.setOnClickListener(new OnClickListener(){
                                               
                                                public void onClick(View v) {

                                                guida.setText("sesto passaggio..");
                                               
                                                btn_s.setOnClickListener(new OnClickListener(){
                                                       
                                                        public void onClick(View v) {
                                                        guida.setText("divisione numero...");
                                                        risultato.setText((Integer.valueOf(numero.getText().toString())/2)+"");
                                                        btn_s.setText("Ripeti");
                                                        btn_s = (Button) findViewById(R.id.btn_fatto);
                                                        btn_s.setOnClickListener(new View.OnClickListener() {
                                                    public void onClick(View view) {
                                                        IndovinoActivity.this.finish();
                                                        Intent myIntent = new Intent(testActivity.this,About.class);
                                                        startActivityForResult(myIntent, 0);
                                                       
                                                                                }      

                                                    }
                                                                );                                                             
                                         }
                });
};
                        });
                        };
                        });
        };
                });
        };
                        });
        }
            });
        }
}

Non fateci caso, è la mia prima app.
Quello che mi interessa capire è cosa sbaglio per associare l'imagebutton al cambio di activity.
Se notate altri errori ditelo pure, almeno imparo :D

Grazie in anticipo  ;-)

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:Problema Activity
« Risposta #1 il: 03 Settembre 2012, 07:56:29 CEST »
0
Purtroppo con l'approccio che hai scelto sei completamente fuori strada. Non puoi mettere il codice tutto in cascata, ogni activity ha la sua classe.

Ti consiglio di partire da una spiegazione generale, come questa:
Starting Another Activity | Android Developers

NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Master

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • alecapodici
    • Mostra profilo
  • Dispositivo Android:
    Xperia 10 mini pro ---- Xperia mini sk17i
  • Sistema operativo:
    Windows 7 x64
Re:Problema Activity
« Risposta #2 il: 03 Settembre 2012, 10:44:47 CEST »
0
Ciao bradipao!
Grazie per la risposta!

Guarda che io ho creato tutto, ho creato la classe, il layout, è tutto fatto, non riesco solo a richiamarla dall'imagebutton....

Offline Master

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • alecapodici
    • Mostra profilo
  • Dispositivo Android:
    Xperia 10 mini pro ---- Xperia mini sk17i
  • Sistema operativo:
    Windows 7 x64
Re:Problema Activity
« Risposta #3 il: 06 Settembre 2012, 11:22:35 CEST »
0
up