【问题标题】:Where does the Toast come from?吐司从哪里来?
【发布时间】:2011-08-02 10:20:26
【问题描述】:

最近我需要修改一个程序以添加一些新功能。该程序用于收集手机周围的信息并将其发送到用户定义的服务器或将数据存储在 SD 卡上。但是如果我们不自己设置服务器主机,应用运行时会每隔5秒显示一次toast:localhost/127.0.0.1:5001 – Connection refused

有谁知道我怎么知道这个吐司是从哪里来的?由于代码中有很多地方,我们有一个toast.show()

提前致谢!
这是可能导致问题的代码的可能 sn-p。

/**
     * 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();
        }
    }

【问题讨论】:

  • 这可能来自您的一种网络连接方法中的异常捕获(根据上下文判断)。
  • 在日志输出中寻找线索? adb logcat
  • 抱歉水晶球坏了。向我们展示代码,我们可以提供帮助。

标签: android toast


【解决方案1】:

很难推测,因为我们不知道您在说什么程序。

但是,我的第一次尝试是在我的源代码中搜索localhost/127.0.0.1:5001 – Connection refused 并找到它的使用位置。

可能会生成主机名/ip,所以也可以尝试搜索– Connection refused

【讨论】:

  • 这是一条异常消息,它可能不会出现在源代码中。
  • MByD - 我也是。我同意这是一条异常消息。
【解决方案2】:

将所有toast.show 更改为foo 并在foo 中检查流氓字符串,如果它存在则转到您的断点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-20
    • 2019-11-21
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多