У меня есть работа над приложением, использующим Интернет.
- Он содержит синтаксический анализ XML с URL-адреса. чем
- Отображение диалогового окна прогресса во время анализа времени.
- Остановить диалог после завершения синтаксического анализа.
- установите ТЕКСТ (Данные) в ListView.
Моя проблема в том, что когда устройство подключено к Интернету, мои приложения работают нормально, но когда устройство не подключено к Интернету, «Диалог выполнения» работает бесконечно долго.
Я хочу остановить диалог, если устройство не подключено к Интернету или Wi-Fi. как это сделать?
Есть идеи? Извините, ребята .... Я передумал, я хочу проверять интернет-соединение, когда нажимаю кнопку. то, что я пробовал до сих пор, это ..
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.homelayout);
mclip = (ImageButton) findViewById(R.id.clip);
mclip.setClickable(true);
mclip.setFocusable(true);
mclip.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
//if it is connected to internet than start Another Activity.
startActivity(new Intent(ListViewExample.this, ClipOfDay.class));
} else if (netInfo == null) {
AlertDialog alertDialog = new AlertDialog.Builder(ListViewExample.this).create();
alertDialog.setTitle("Connection Problem");
alertDialog.setMessage("You are not connected to Internet");
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.show();
}
}
});
}
Но это не работает. Если устройство не подключено к Интернету, я хочу показать AlertDialog. в противном случае он запустит Activity. Кто-нибудь может сказать мне, что делать?
Спасибо.