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