2014-09-02 92 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

这样一个容易的事情要注意...猜我也是我已经习惯了代码,我看不到这样的事情。非常感谢! – 2014-09-02 21:05:10