私は完全に混乱しています。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 参照は、.xml ファイル内の FrameLayout オブジェクトを指しています。「 FragmentTransaction 型のメソッド add(int, Fragment, String) は、引数 (int, RecommendedFragment, String) には適用できません」というエラー メッセージが引き続き表示されるのはなぜですか?