私は完全に混乱しています。 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ファイル。なぜ私はまだ "を取得していますか?FragmentTransactionタイプのadd(int、Fragment、String)メソッドは引数(int、RecommendedFragment、String)には適用されません"というエラーメッセージが表示されますか?
あなたはRecommendedFragmentフラグメントを拡張してよろしいですか? 1つのフラッグだけで動作しますか?両方の間でコミットしようとしましたか? – Poutrathor