Autore Topic: Problema internetconnection con pulsante  (Letto 294 volte)

Offline lucsound

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
Problema internetconnection con pulsante
« il: 20 Ottobre 2014, 17:53:45 CEST »
0
Ciao,

ho creato un app con login php / mysql.

Ho aggiunto adesso un altra activity per determinare se l'utente è connesso o meno ad internet visto che ho riscontrato che senza connessione l'app va in crash.

Per evitare ciò ho inserito un if sull'evento del bottone LOGIN. Purtroppo non funziona?  :-(

Ecco parte del codice dell'activity login.

Codice: [Seleziona]

public class LoginActivity extends Activity {
... ecc

    // Internet connection status
    Boolean isInternetPresent = false;
     
    // Conn detector class
    ConnectionDetector cd;

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login);
       
        cd = new ConnectionDetector(getApplicationContext());

btnLogin.setOnClickListener(new View.OnClickListener() {
 
            public void onClick(View view) {
                String email = inputEmail.getText().toString();
                String password = inputPassword.getText().toString();
                UserFunctions userFunction = new UserFunctions();
                JSONObject json = userFunction.loginUser(email, password);
 
                if (isInternetPresent) { // NON FUNZIONANTE
                    try {
                    if (json.getString(KEY_SUCCESS) != null) {
                        loginErrorMsg.setText("");
                        String res = json.getString(KEY_SUCCESS);
                        if(Integer.parseInt(res) == 1){

...ecc

Cosa ho sbagliato?

Offline lucsound

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
Re:Problema internetconnection con pulsante
« Risposta #1 il: 31 Ottobre 2014, 16:31:06 CET »
0
Proprio nessuna soluzione? Nessun aiuto?  :-( :-(

Offline MattiaP

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • mattia-panerotti
    • Mostra profilo
    • Panerotti Mattia
  • Dispositivo Android:
    Note N7000
  • Play Store ID:
    mattia panerotti
  • Sistema operativo:
    OS X Mavericks
Re:Problema internetconnection con pulsante
« Risposta #2 il: 10 Novembre 2014, 17:13:47 CET »
0
Ciao,
nella mia app ho provveduto a creare un Thread per le chiamate alle pagine php.
Il Thread a sua volta in caso di successo richiama un metodo della mia activity, passandogli il risultato. In caso negativo richiama un altro metodo.
Questi metodi sono chiamati di callBack.

Spero di averti indirizzato correttamente.

Ciao!