Udacity的Sunshine-Version-2应用程序创建ForecastFragment错误

时间:2016-04-12 16:04:20

标签: android android-fragments

在从Udacity的Sunshine应用课程中学习之后,在创建了从MainActivity.java中提取的sugested ForecastFragment.java之后立即 - 我在两个java文件中都出现了错误,请参阅下面的代码中显示的对ForecastFragment的引用。

在“new ForecastFragment()”的MainActivity中;

在ForecastFragment中的“Public class ForecastFragment extends Fragment {”

非常感谢帮助。

// MainActivity.java

package com.example.android.sunshine.app;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new ForecastFragment())
                    .commit();
        }
    }

// ForecastFragment.java

import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import com.example.android.sunshine.app.R;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * A placeholder fragment containing a simple view.
 */
public class ForecastFragment extends Fragment {

1 个答案:

答案 0 :(得分:0)

对此问题感到抱歉。我刚刚弄清楚问题是什么:我必须在ForescastFragment.java的开头加入对app包的引用,即     包com.example.android.sunshine.app;