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:)