Я пытаюсь запустить диалог прогресса, пока выполняется другой процесс, и я не могу этого сделать.Запустить диалог выполнения во время другого процесса
процесс, который я хочу запустить это:
public void Onclick_editar (View view)
{
float porc;
String repre;
try{
porc = Float.parseFloat(edit_porcentaje.getText().toString());
repre = edit_representante.getText().toString();
try
{
Hilo hilo;
hilo = new Hilo(2, "UPDATE eleccion SET porcentaje="+porc+", delegados='"+repre+"' WHERE id="+idd);
hilo.start();
while(hilo.isAlive()){}
hilo = new Hilo(4, idd);
hilo.start();
while(hilo.isAlive()){}
Toast.makeText(this, "¡Actualizada con éxito!", Toast.LENGTH_SHORT).show();
}
catch(SQLException e)
{
Toast.makeText(this, "Error: Fallo en la base de datos", Toast.LENGTH_SHORT).show();
}
}catch(Exception e)
{
Toast.makeText(this, "Rellena todos los campos", Toast.LENGTH_SHORT).show();
}
}
это запуск при нажатии на кнопку. благодаря!
EDIT /////////////
хорошо я решил проблему с этим кодом !!
public void button(View v) {
new waiting().execute();
}
class waiting extends AsyncTask<String, Void, Boolean> {
ProgressDialog progressdialog;
protected void onPostExecute(Boolean result) {
super.onPostExecute(result);
progressdialog.dismiss();
}
protected void onPreExecute() {
super.onPreExecute();
// Shows Progress Bar Dialog and then call doInBackground method
progressdialog = new ProgressDialog(Tab_adminver_modificar_eleccion.this);
progressdialog.setTitle("Processing....");
progressdialog.setMessage("Please Wait.....");
progressdialog.setCancelable(false);
progressdialog.show();
}
@Override
protected Boolean doInBackground(String... params) {
try {
Thread.sleep(5000);
} catch (Exception e) {
}
return null;
}
}
, но я не использую тост в методе doInBackground (FC)
PLS опубликовать код, который вы пробовали и не запускали, как ожидалось, цель диалога программы в основном упоминается в вашем вопросе, может ссылаться на [пример выполнения по умолчанию] (http://examples.javacodegeeks.com/android/ core/ui/progressdialog/android-progressdialog-example /), [возможно дублировать] (http://stackoverflow.com/questions/9814821/show-progressdialog-android) – user2450263
извините, я не понимаю вас, я говорю по-английски бит –
попытайтесь запустить диалог прогресса - опубликуйте этот код, обратитесь к ссылкам в приведенном выше комментарии. – user2450263