【问题标题】:Dynamic way of using fragments使用片段的动态方式
【发布时间】:2013-10-31 10:57:04
【问题描述】:

I am referring to this video tutorial here ---- CLICK HERE


演讲者正在使用以下代码的视频


他正在使用动态的方式处理片段

MainActivity.java

package com.example.simpledynamicfragment;

import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentManager;
import android.app.Fragment;

import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        FragmentActivity frag=new FragmentActivity();
        FragmentManager FM = getSupportFragmentManager();       
        
        
    }


}

我在行 ::

收到错误
FragmentManager FM = getSupportFragmentManager();
  • 我知道我们需要扩展片段类,但在视频中演讲者 使用扩展活动。没有他是如何完成任务的 遇到错误。

或者

  • 我做错了吗

注意:: 我正在使用片段的支持包

错误:: The method getSupportFragmentManager() is undefined for the type MainActivity

如何澄清和清除我的疑虑....任何指导都会有所帮助

【问题讨论】:

  • 您遇到什么错误?到目前为止,使用活动作为片段的主机是正确的。为什么不使用 FragmentActivity 进行扩展?
  • @bofredo ......我得到的错误是......方法 getSupportFragmentManager() 对于 MainActivity 类型未定义
  • 您是否尝试过将扩展更改为 FragmentActivity?
  • 我现在正在尝试...请检查该视频链接....演讲者是如何做到这一点的
  • 我们还需要 fragmentActivity 以实现向后兼容性 .... 视频中的演讲者看起来他正在使用 API >11 ...我正在使用较低级别的 API

标签: android android-fragments


【解决方案1】:

请将extends Activity 替换为extends FragmentActivity,这个帮助。

编辑:

Speaker on video not build project,如果他构建并运行,他会得到同样的错误。

【讨论】:

  • 我们不能使用 extends Activity 来托管 Fragment .....请查看教程中的视频?
  • 这可能是错误的,您尝试使用仅位于 FragmentActivity 中的方法 getSupportFragmentManager,查看此链接:developer.android.com/reference/android/support/v4/app/…
  • 我认为你需要 Fragment Activity 来解决向后兼容性问题。此外,您还有更多功能。检查这个 StackO [post](stackoverflow.com/questions/15318518/…
  • @kvirair .....我清除了错误...支持包 ....android.support.v4.app.FragmentActivity ....这里的课程中缺少.. ..您的链接帮助我清除了错误.....可能是演讲者可能正在使用 API>11 ...所以他可能没有收到错误
  • @Raghunandan ..... 因为 android.app.Activity ---- extends----- android.support.v4.app.FragmentActivity
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多