【问题标题】:Fragment add not working片段添加不起作用
【发布时间】:2014-09-03 05:02:05
【问题描述】:

我收到“FragmentTransaction 类型中的方法 add(int, Fragment) 不适用于参数 (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();
    }
}

【问题讨论】:

    标签: android android-fragments


    【解决方案1】:

    我的第一个猜测是 WeatherFragment 不是从 android.support.v4.app.Fragment 扩展而来,而是从 android.app.Fragment 扩展而来。检查您在 WeatherFragment.java 中的导入语句。

    【讨论】:

    • 这么容易引起注意的事情......我猜我也已经习惯了我看不到这种东西的代码。非常感谢!
    猜你喜欢
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多