小编muk*_*vro的帖子

在循环中保存值

我正在尝试读取我的国家/地区数组字符串的值,该字符串读取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变量中.但是当我的循环结束时,我只在循环中读取了最后一个值.如何存储所有值,以便在完成循环后打印它们?

java split while-loop

3
推荐指数
1
解决办法
3932
查看次数

更改导航时地图片段崩溃

我有一个导航抽屉,其中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)

android supportmapfragment android-maps-v2

2
推荐指数
1
解决办法
1934
查看次数