我彻底糊涂了。据this 和this以及众多其他来源,无论是在SO和其他地方,我应该能够做到以下几点:添加片段动态
import android.os.Bundle;
import android.app.Activity;
import android.app.FragmentTransaction;
import android.view.Menu;
public class MainScreenActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_screen);
MainRightFragment mrf = new MainRightFragment();
RecommendedFragment rf = new RecommendedFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(R.id.main_search_boxes, mrf, "fragmentright");
ft.add(R.id.main_left_side, rf, "fragmentreccomend");
}
}
的R.id引用指向的FrameLayout对象在我的。 xml文件。为什么我仍然得到“Add方法(INT,片段,字符串)在类型FragmentTransaction不适用于参数(INT,RecommendedFragment,字符串)”的错误消息?
你肯定RecommendedFragment延伸片段? 它只适用于一个片段吗?你是否尝试在两者之间进行沟通? – Poutrathor