android – 动态添加片段

前端之家收集整理的这篇文章主要介绍了android – 动态添加片段前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很困惑.根据 this
和SO001以及许多其他来源,无论是在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)”错误消息?

解决方法

您的MainScreenActivity应该扩展FragmentActivity,而不仅仅是Activity. 另外,不要忘记调用ft.commit();
原文链接:https://www.f2er.com/android/316503.html

猜你在找的Android相关文章