小编use*_*323的帖子

如何在我的活动中动态添加片段?

我正在使用Android Studio来实现片段类的所有功能.我遇到了运行时异常:

must implement OnFragmentInteractionListener
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我OnFragmentInteractionListener在我的主要活动中实现了.

主要活动:

public class MainActivity extends FragmentActivity implements BlankFragment.OnFragmentInteractionListener {
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        if (findViewById(R.id.fragment_container) != null) {
            BlankFragment fragment = new BlankFragment();
            android.support.v4.app.FragmentManager manager = getSupportFragmentManager();
            android.support.v4.app.FragmentTransaction ft = manager.beginTransaction();
            ft.add(R.id.fragment_container, fragment).commit();
        }
    @Override            
    public void onFragmentInteraction(Uri uri) {}

}
Run Code Online (Sandbox Code Playgroud)

BLANK FRAGMENT:

public class BlankFragment extends android.support.v4.app.Fragment {
    private OnFragmentInteractionListener mListener;
    public interface OnFragmentInteractionListener {
        public void onFragmentInteraction(Uri uri);
    }

    public void onAttach(Activity activity) {
        super.onAttach(activity);
        try { …
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-fragments

5
推荐指数
1
解决办法
5551
查看次数

标签 统计

android ×1

android-fragments ×1

android-layout ×1

java ×1