[英]Unreachable Statement in Strings of Array
package com.example.dennis.sunshine.app;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* A placeholder fragment containing a simple view.
*/
public class MainActivityFragment extends Fragment {
public MainActivityFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_main, container, false);
String[] forecastArray = {
"Today - Sunny - 88 / 63",
"Tomorrow - Foggy - 70 / 46",
"Weds - Cloudy - 72 / 63",
"Thurs - Rainy - 64 / 51",
"Fri - Foggy - 70 / 46",
"Sat - Sunny - 76 / 68"
};
List<String> weekForecast = new ArrayList<String>(Arrays.asList(forecastArray));
}
}
我正在尝试遵循在IDE上创建ArrayList
的教程,但偶然发现String [] ForecastArray = .....}处显示错误。 说“无法到达的陈述” 。
您的方法将在此行结束(注意return
语句):
return inflater.inflate(R.layout.fragment_main, container, false);
换句话说,该行之后的所有内容均无法执行。
返回return语句后,因此return语句之后将不执行其他任何代码。
返回之前尝试改变逻辑。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String[] forecastArray = {
"Today - Sunny - 88 / 63",
"Tomorrow - Foggy - 70 / 46",
"Weds - Cloudy - 72 / 63",
"Thurs - Rainy - 64 / 51",
"Fri - Foggy - 70 / 46",
"Sat - Sunny - 76 / 68"
};
List<String> weekForecast = new ArrayList<String>(Arrays.asList(forecastArray));
return inflater.inflate(R.layout.fragment_main, container, false);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.