안녕하세요~ webview 컨트롤을 사용해보려하는데요~
3G도 안되고 WIFI도 안되는 상황에는 webview 에서 에러가 나서 강제종료가 되더라구요~
인터넷 연결이 안되어있다는 예외처리를 주려면 어떻게 해야하는가요~~
팁좀 부탁드립니다~~!!
웹뷰 연걸하는 소스를 트라이케치로 바꾸고
케치에서
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
isMobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
isWiFi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if (!isMobile && !isWiFi) {
AlertDialog.Builder adb = new AlertDialog.Builder(NanumLottoStore.this);
adb.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
adb.setTitle(getString(R.string.app_name));
adb.setMessage(getString(R.string.timeoutError));
adb.show();
해주시면 되겟죠~
로그인 유지
웹뷰 연걸하는 소스를 트라이케치로 바꾸고
케치에서
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
isMobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
isWiFi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if (!isMobile && !isWiFi) {
AlertDialog.Builder adb = new AlertDialog.Builder(NanumLottoStore.this);
adb.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
adb.setTitle(getString(R.string.app_name));
adb.setMessage(getString(R.string.timeoutError));
adb.show();
해주시면 되겟죠~