Actualemnte estoy trabajando en Android Studios con JAVA. pero tengo un pequeño problema. actualmente uso una Extends Class para trabajar aplicaciones en un segundo Hilo
Aqui esta la MainActivity
Código Java:
Ver original
public class MainActivity extends ActionBarActivity { @Override http_request conexion = new http_request(); conexion.url("http://xxxx/android/login.php"); conexion.parametro("username", "Prueba 1"); conexion.parametro("password", "Prueba 2"); return result; } startActivity(new Intent(MainActivity.this, ResultadosActivity.class)); Toast.makeText(MainActivity.this, parms, Toast.LENGTH_SHORT).show(); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); @Override ProgressDialog dialogo = new ProgressDialog(MainActivity.this); dialogo.setProgressStyle(ProgressDialog.STYLE_SPINNER); dialogo.setMessage("Espere un momento..."); dialogo.setCancelable(false); dialogo.show(); new enviar_post().execute(); } }); }
Cuando hago CLick en el Bton de prueba ejecuta donde dice "SetOnClickListen"
Y al iniciar Crea un Objeto de ventana de Dialogo. y despues "
New enviar_post.execute
Ejecuta la tarea.
El problema aqui es que una vez la pongo no puedo quitarla ya que desde la Funcion
protected void onPostExecute(String parms) {
startActivity(new Intent(MainActivity.this, ResultadosActivity.class));
Toast.makeText(MainActivity.this, parms, Toast.LENGTH_SHORT).show();
}
No tengo accecible el Objeto
dialogo.hide();
alguien sabe como puedo pasar el Objeto dentro de la funcion o hacer la variable Global cuando se declare?