Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 片段添加不起作用_Java_Android_Android Fragments - Fatal编程技术网

Java 片段添加不起作用

Java 片段添加不起作用,java,android,android-fragments,Java,Android,Android Fragments,以下是我的主要观点: package com.example.frags; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.FragmentTransaction; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.su

以下是我的主要观点:

package com.example.frags;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;


public class NewMessage extends FragmentActivity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.new_message);

        //Set new fragment
        FragA fragA = new FragA();
        FragmentTransaction transaction = getSupportFragmentManager()
                .beginTransaction();
        transaction.add(R.id.container_id, fragA);
        transaction.commit();

    }


}
我的弗拉加班:

package com.example.frags;


import android.os.Bundle;
import android.text.style.SuperscriptSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class FragA extends android.support.v4.app.Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.choose_pill_frag, container, false);
    }
}
这个问题非常类似于我遇到的一个问题,但我正在将该解决方案应用到这个应用程序中,但我仍然无法让它工作

我在
.add
下面看到一条红线,消息是
类型FragmentTransaction中的add(int,Fragment)方法不适用于参数(int,fragA)


这是令人恼火的,因为在我编写的另一个示例应用程序中。看起来一模一样,但它能工作

嗯。。。我只是做了一个清理,删除了我的R.java并重新启动了eclipse。现在它开始工作了。哦,孩子。

嗯。。。我只是做了一个清理,删除了我的R.java并重新启动了eclipse。现在它开始工作了。哦,孩子。

发布你的
FragA
课程,我敢打赌你忘了导入
android.support.v4.app.Fragment这是您的解决方案!干杯。发布你的
FragA
课程,我敢打赌你忘了导入
android.support.v4.app.Fragment这是您的解决方案!干杯。你一定喜欢日食(她讽刺地说)。我希望到现在(差不多两年后)你已经切换到漂亮的Android工作室:)你一定会喜欢eclipse(她讽刺地说)。我希望到现在(差不多两年后)你已经切换到漂亮的Android Studio:)