繁体   English   中英

数组字符串中的不可达语句

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM