android触发另一个项目活动

时间:2013-02-02 11:39:41

标签: android android-activity

这个问题吓坏了我

我有一个应用程序,现在我想在客户端android应用程序和localhost tomcat 7服务器之间转换数据,我很多次前做过,现在当我想从客户端发送数据到服务器它运行良好,我可以看到服务器上的数据,但发生了什么,Android应用程序试图触发另一个项目的活动,我删除该项目,然后仍尝试触发另一个项目的活动

我的活动名称是"注册",并且android客户端试图从另一个项目中触发具有相同名称的activiteis。

1 个答案:

答案 0 :(得分:2)

在日志中:

  

NumberFormatException:无法解析   '[Lorg.apache.http.Header; @ 44ee4c10'为整数

表示您正在尝试将错误的字符串解析为Integer。在try / catch块中包装转换代码以避免NumberFormatException为:

String str_NumberOfCities="";
 Header[] headers = response.getAllHeaders();
  for (int i=0; i < headers.length; i++) {
         Header h = headers[i];
          Log.i(TAG, "Header names: "+h.getName());
          if(h.getName().toLowerCase().contains("NumberOfCities".toLowerCase()){
                str_NumberOfCities=h.getValue();
           }
      Log.i(TAG, "Header Value: "+h.getValue());
  }
int numberOfCities=0;
 try {
       numberOfCities = Integer.parseInt(str_NumberOfCities);
   } catch (NumberFormatException e) {
       numberOfCities=0;
    }
Data.cities = new String[numberOfCities];
///....your code