2014-09-02 5 views
0

Я получаю «Метод add (int, Fragment) в типе FragmentTransaction не применим для аргумента (int, WeatherFragment)».Фрагмент добавить не работает

Это мой текущий код, я уже использую импорт android.support.v4.app.Fragment, так что может быть проблемой?

Вот мой код в настоящее время и импорт я делаю:

import android.support.v7.app.ActionBarActivity; 
import android.support.v7.app.ActionBar; 
import android.support.v4.app.Fragment; 
import android.text.InputType; 
import android.app.AlertDialog; 
import android.content.DialogInterface; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.EditText; 
import android.os.Build; 

public class WheaterActivity extends ActionBarActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_wheater); 

    if (savedInstanceState == null) { 
     getSupportFragmentManager().beginTransaction() 
       .add(R.id.container, new WeatherFragment()) 
       .commit(); 
    } 
} 

ответ

0

Первая догадка у верхней части моей головы является то, что WeatherFragment не распространяется от android.support.v4.app.Fragment, но вместо этого продолжается android.app.Fragment. Проверьте импорт импортных данных в WeatherFragment.java.

+0

Такая легкая вещь, чтобы заметить ... думаю, я тоже я уже привык к коду, который я не вижу такого. Большое спасибо! –