我正在尝试读取我的国家/地区数组字符串的值,该字符串读取csv文件.
InputStreamReader reader = new InputStreamReader(asset_stream);
br = new BufferedReader(reader);
String[] country = null;
String cvsSplitBy = ";";
try {
while ((line = br.readLine()) != null) {
country = line.split(cvsSplitBy);
}
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我的代码当前正在将值存储在country变量中.但是当我的循环结束时,我只在循环中读取了最后一个值.如何存储所有值,以便在完成循环后打印它们?
我有一个导航抽屉,其中Map是其他项目中的一个选项.当我点击我的地图时,它有效.如果我再次转到其他导航抽屉项目并返回地图,它会崩溃.谁能告诉我原因?
这是代码..
public class Map extends Fragment {
private GoogleMap mMap;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.map, container, false);
setUpMapIfNeeded();
return view;
}
@Override
public void onResume() {
super.onResume();
setUpMapIfNeeded();
}
@Override
public void onPause() {
super.onPause();
setUpMapIfNeeded();
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void setUpMapIfNeeded() {
if (mMap == null) {
FragmentManager fm = getFragmentManager();
mMap = ((SupportMapFragment) fm.findFragmentById(R.id.map))
.getMap();
if (mMap != null) {
setUpMap();
}
} …Run Code Online (Sandbox Code Playgroud)