Android天气预报实验报告模板publicclassSetCityActivityextendsActivity{ //定义的一个自动定位的列表 privateListViewgpsView; //定义的一个省份可伸缩性的列表 privateExpandableListViewprovinceList; //定义的用于过滤的文本输入框 privateTextViewfilterText;  //定义的一个记录城市码的SharedPreferences文件名 publicstaticfinalStringCITY_CODE_FILE="city_code";  //城市的编码 privateString[][]cityCodes; //省份 privateString[]groups; //对应的城市privateString[][]childs;//自定义的伸缩列表适配器privateMyListAdapteradapter;//记录应用程序widget的IDprivateintmAppWidgetId=AppWidgetManager.INVALID_APPWIDGET_ID; @OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.set_city);gpsView=(ListView)findViewById(R.id.gps_view);provinceList=(ExpandableListView)findViewById(R.id.provinceList);//设置自动定位的适配器gpsView.setAdapter(newGPSListAdapter(SetCityActivity.this));//==============================GPS=================================//当单击自动定位时gpsView.setOnItemClickListener(newOnItemClickListener(){   @Override   publicvoidonItemClick(AdapterViewparent,Viewview,     intposition,longid){    TextViewlocaleCity=(TextView)view.findViewById(R.id.locateCityText);    localeCity.setText("正在定位...");        finalLocateHandlerhandler=newLocateHandler(localeCity);    //添加一个线程来处理定位    newThread(){     publicvoidrun(){      MapcityMap=getLocationCityInfo();      //记录匹配的城市的索引      intprovinceIndex=-1;      intcityIndex=-1;      //传给处理类的数据封装对象      Bundlebundle=newBundle();      if(cityMap!=null){       //得到图家名       Stringcountry=cityMap.get(LocationXMLParser.COUNTRYNAME);       //只匹配中国地区的天气       if(country!=null&&country.equals("中国")){        //得到省        Stringprovince=cityMap.get(LocationXMLParser.ADMINISTRATIVEAREANAME);        //得到市        Stringcity=cityMa
                                    
                                    
                                         2023/8/26 5:45:37 
                                             1.64MB 
                                            天气预报
                                            
                                     
                                        
                                            1