Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/11/2011, 03:24
redtitle
 
Fecha de Ingreso: abril-2011
Mensajes: 83
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: ¿Porque no cambia el contenido de la variable?

Ok, ya está el código listo.

Gracias, un saludo!!

Código Java:
Ver original
  1. package juan.pruebas.accesognoc;
  2.  
  3. import android.app.Activity;
  4. import android.app.PendingIntent;
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7. import android.telephony.SmsManager;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.Toast;
  12.  
  13. public class AccesoGnocActivity extends Activity {
  14.     /** Called when the activity is first created. */
  15.    
  16.     final String telefonoGnoc ="605097654";
  17.    
  18.     EditText txnumCaso, txemplazamiento, txnomTec, txempresa, txtrabRealizar;
  19.     String var_numCaso, var_emplazamiento, var_nomTec, var_empresa,
  20.         var_trabRealizar, entradaSalida, SENT, DELIVERED;
  21.     String sms = "";
  22.     SmsManager enviarSms;
  23.     PendingIntent sentPI;
  24.     PendingIntent deliveredPI;
  25.     Button botonEntrada, botonSalida;
  26.        
  27.     @Override
  28.     public void onCreate(Bundle savedInstanceState) {
  29.         super.onCreate(savedInstanceState);
  30.         setContentView(R.layout.main);
  31.        
  32.         txnumCaso = (EditText)findViewById(R.id.numCaso);
  33.         txemplazamiento = (EditText)findViewById(R.id.emplazamiento);
  34.         txnomTec = (EditText)findViewById(R.id.nomTec);
  35.         txempresa = (EditText)findViewById(R.id.empresa);
  36.         txtrabRealizar = (EditText)findViewById(R.id.trabRealizar);
  37.                        
  38.         botonEntrada = (Button)findViewById(R.id.botonEntrada);
  39.         botonSalida = (Button)findViewById(R.id.botonSalida);
  40.                
  41.         enviarSms = SmsManager.getDefault();
  42.         SENT = "SMS_SENT";
  43.         DELIVERED = "SMS_DELIVERED";
  44.         sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT), 0);
  45.         deliveredPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED), 0);
  46.        
  47.         botonEntrada.setOnClickListener(new View.OnClickListener() {
  48.            
  49.             public void onClick(View v) {
  50.                 // TODO Auto-generated method stub
  51.  
  52.                 var_numCaso = txnumCaso.getText().toString();
  53.                 var_emplazamiento = txemplazamiento.getText().toString();
  54.                 var_nomTec = txnomTec.getText().toString();
  55.                 var_empresa = txempresa.getText().toString();
  56.                 var_trabRealizar = txtrabRealizar.getText().toString();
  57.                
  58.                 entradaSalida = "INI.";
  59.                
  60.                 sms = entradaSalida + "." + var_numCaso + "." + var_emplazamiento
  61.                         + "." + var_nomTec + "." + var_empresa + ".LOC:IN-" + var_trabRealizar;
  62.                
  63.                 //enviarSms.sendTextMessage(telefonoGnoc, null, sms, sentPI, deliveredPI);
  64.                
  65.                 Toast.makeText(getApplicationContext(), sms, Toast.LENGTH_LONG).show();
  66.             }
  67.         });
  68.        
  69.         botonSalida.setOnClickListener(new View.OnClickListener() {
  70.            
  71.             public void onClick(View v) {
  72.                 // TODO Auto-generated method stub
  73.  
  74.                 var_numCaso = txnumCaso.getText().toString();
  75.                 var_emplazamiento = txemplazamiento.getText().toString();
  76.                 var_nomTec = txnomTec.getText().toString();
  77.                 var_empresa = txempresa.getText().toString();
  78.                 var_trabRealizar = txtrabRealizar.getText().toString();
  79.                
  80.                 entradaSalida = "FIN.";
  81.                
  82.                 sms = entradaSalida + "." + var_numCaso + "." + var_emplazamiento
  83.                         + "." + var_nomTec + "." + var_empresa + ".LOC:IN-" + var_trabRealizar + ".";
  84.                
  85.                 //enviarSms.sendTextMessage(telefonoGnoc, null, sms, sentPI, deliveredPI);
  86.                
  87.                 Toast.makeText(getApplicationContext(), sms, Toast.LENGTH_LONG).show();
  88.             }
  89.         });
  90.     }
  91. }

Supongo que debe haber alguna forma de no tener que duplicar el código en cada botón, pero para empezar está bien :)

Última edición por redtitle; 14/11/2011 a las 04:19