Откуда взялся тост? - PullRequest
       0

Откуда взялся тост?

0 голосов
/ 10 апреля 2011

В последнее время мне нужно изменить одну программу, чтобы добавить некоторые новые функции. Программа используется для сбора информации вокруг мобильного телефона и отправки ее на сервер, определенный пользователем, или сохранения данных на SD-карте. Но если мы не настроим хост сервера самостоятельно, приложение будет показывать тост каждые 5 секунд при запуске: localhost/127.0.0.1:5001 – Connection refused.

Кто-нибудь знает, как я могу узнать, откуда взялся этот тост? Поскольку в коде есть много мест, у нас есть toast.show().

Заранее спасибо!
Вот возможный фрагмент кода, который может вызвать проблему.

/**
     * Update GPS Status
     */
    public void updateGpsStatus(Context context, Handler handler) {
        try {
            LocationManager locationManager = (LocationManager) context
                    .getSystemService(Context.LOCATION_SERVICE);
            this.gpsStatus = locationManager
                    .isProviderEnabled(LocationManager.GPS_PROVIDER);
        } catch (Exception e) {
            if (handler == null) {
                ComFunc.showToast(context, e.getMessage());
            } else {
                ComFunc.showToast(context, e.getMessage(), handler);
            }
            e.printStackTrace();
        }
    }

Ответы [ 2 ]

1 голос
/ 30 мая 2011

измените все toast.show на foo и в foo проверьте строку мошенника, если она доходит до вашей точки останова.

0 голосов
/ 10 апреля 2011

Трудно предположить, так как мы понятия не имеем, о какой программе вы говорите.

Тем не менее, моей первой попыткой будет поиск в моем исходном коде localhost/127.0.0.1:5001 – Connection refused и поиск того, где он используется.

Может быть сгенерировано имя хоста / ip, поэтому попробуйте поискать – Connection refused

...