问题标签 [android-fragmentactivity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - FragmentActivity 上的 ActivityNotFoundException
我在 Play 商店中确实有很多基于活动的普通旧应用程序。两天以来,我尝试使用 Fragments 迈出第一步。我还是不明白。我已经阅读了几乎所有关于 Fragments 的文档、博客和指南,但我愚蠢的简单测试应用程序拒绝从 MyActivity 上的 ClassNotFoundException 开始。
所以这是我到目前为止所做的:
起始 FragmentActivity 称为 MyActivity:
这是布局/myactivity.xml:
这是 ListFragment 及其 XML 文件:
叫我愚蠢,但我总是在名为 MyActivity 的 FragmentActivity 启动期间得到一个 ActivityNotFoundException。
非常感谢任何帮助。
编辑:
我从几天前拿走了最新的 v4 兼容包。我几乎每 10 分钟发布一次清洁项目——不行。
这是清单:
编辑 2:这是 LogCat:
编辑 3:我确实重新安装了支持包,使用 Compatability Package v4 创建了一个新项目,将所有内容都剥离为 MyActivity 和一个片段 -> 相同的错误。我什至使用以前的 Support v4 包(第 6 版)进行了测试。
这是我在近三年的 Android 开发(市场上有很多应用程序)之后使用 Fragments 的第一步。似乎整个事情都被打破了。
这是 Eclipse 中的项目树 - 仍然非常需要任何帮助。
android - 如何在一个Activity中分别管理两个组片段?
在我的 FragmentActivity 中,我有一个 FrameLayout 和一个 SlidingDrawer,在 FrameLayout 中我管理很多片段,在 SlidingDrawer 中,我管理其他片段的内容。但是一个活动似乎只有一个backstack,我该如何分别管理这两个组片段,意味着两个backstack?
eg:
slidingDrawer关闭时:SlidingDrawer打开时
Fragment A到Fragment B到Fragment
Cde: SlidingDrawer关闭时
Fragment Z到Fragment Y到Fragment X
,点击返回键,Fragment C到Fragment B,
然后打开,见Fragment X,单击返回键,Fragment X到Fragment Y,
然后再次关闭,看到 Fragment B,单击返回键,Fragment B到Fragment A,
然后再次打开,看到 Fragment Y,单击返回键,Fragment Y到Fragment X
android - FragmentActivity 与使用 FragmentTransaction 管理 Fragment?
在网上找到的许多教程Fragment
(比如这个)使用FragmentActivity
. 它似乎是静态的使用方式Fragment
,而不是动态的方式使用在正常的容器中FragmentTransaction
加载s 。Fragment
Activity
我正在使用 API 12,FragmentActivity
但不存在(在 中android.support.v4.app
)。
所以如果我不使用Android支持包,我只能Fragment
动态管理,对吧?为什么FragmentActivity
消失了?
谢谢
android - 如何从 FragmentActivity 更新 ListFragment 中的 ListView?
我在 FragmentActivity 中使用 ListFragment 以及 SimpleCursorAdapter 和修改后的 CursorLoader。修改后的 CursorLoader 仅发出 rawQueries - 没有其他更改。
在 FragmentActivity 的某个时刻,我需要重新获取为 ListFragment 中的 ListView 提供数据/游标。
我怎样才能做到这一点?
提前谢谢了。
这是在 ListFragment 中调用方法的 FragmentActivity:
这里的 ListFragment 具有应该启动重新查询、重新加载或重新绘制 ListView 的方法。ListView.invalidate() 没有帮助 - 它没有更改显示的数据。
java - 如何使用片段将标题放入 ViewPager?
我正在使用 ViewPager 允许用户在片段之间滑动。
如何在屏幕上添加每个片段的标题?
但它没有显示 ViewPager 的标题,我不知道为什么。我以前使用带有标题的 ViewPager,但没有使用片段,现在我无法使标题正常工作。
android - 用于在多个活动/片段中重用的全局加载器 (LoaderManager)
我想达到的目标:
我有两个不同的片段。我希望他们都以两种形式(列表和地图)显示相同的数据。我希望他们分享一个装载机(AsyncTaskLoader
特别是)。一切正常,但装载程序没有被重复使用。创建另一个并加载数据两次。
我所做的:
在Fragment
我使用的 sLoaderManager lm = getActivity().getSupportLoaderManager();
中,我实现LoaderCallbacks<ArrayList<Item>>
了所需的方法。在两者中我都使用lm.initLoader(0, args, this);
.
但是当我输出时,lm.toString()
它们似乎是两个不同的加载器。并且数据被下载了两次。
如何从不同于启动它的 Activity/Fragment 重新连接到同一个 Loader?
这应该是可能的,因为上下文无论如何都附加到 Loader 上onCreate()
,例如在配置更改时。
java - 在 FragmentActivity 中向 ViewPager 添加一个新片段
我花了两天的大部分时间寻找解决我问题的答案,我发现很多接近但不特定于我需要的东西:
我想通过调用 FragmentPageAdapter 从当前的 FragmentActivity 内部向 viewPager 添加一个新的 FragmentActivity (或者至少,这是我认为我需要解决我的问题的方式)。
例如:在fragment 1中我想按一个按钮来更新并用新数据替换Fragment 2,然后将Fragment 2设置为当前查看的fragment。
android - 尝试通过 v4 兼容性使用 DialogFragments 会导致 NoClassDefFoundErrors
问候和问候,
简短版本:我试图在我的 Android 应用程序中使用 DialogFragment,它的 minSkdVersion 为 8(Android 2.2)。为了使用它们,我必须能够调用“getSupportFragmentManager()”。为了做到这一点,我尝试将调用 Activity 更改为 FragmentActivity,它允许 getSupportFragmentManager() 在运行时解析,但是当尝试在运行时创建该意图时,我得到一个 NoClassDefFoundError,因为应用程序无法解析上游的某些东西它
W/dalvikvm(333):无法解析超类...
在这种情况下,我怎样才能从一个简单的 Activity 调用 getSupportFragmentManager() 而不使该 Activity 成为 FragmentActivity (它无法工作)?还是我需要将活动变成 FragmentActivity,但我需要进行一些其他更改才能使其工作?
仅作记录:我已经将 android-support-v4.jar 添加到项目中(否则,我根本无法编译)。
预先感谢您的协助。
android - Activity 和 FragmentActivity 的区别
我在处理片段时遇到了两件事Activity
,FragmentActivity
它们被多次使用。我想知道这两者之间有什么区别,因为当我用 更改Activity
时FragmentActivity
,它对应用程序没有影响。
android - FragmentActivity onCreateView
我尝试为 pre-honeycomb android 设备使用 Android 兼容性库(或现在称为支持库)v4。我知道,我应该使用 FragmentActivity 类,而不是使用 Fragment 类。根据我能找到的所有教程,我可以像在 Fragment 类中一样使用onCreateView方法:
public View onCreateView (LayoutInflater inflater, ViewGroup 容器, Bundle savedInstanceState)
但是,FragmentActivity 中的 onCreateView 方法似乎有所不同。我继承的一个是:
public View onCreateView(字符串名称、上下文上下文、AttributeSet attrs)
这个版本其实是在 FragmentActivity 类的 Android 参考中列出的。
似乎我能找到的所有教程都没有说明这种差异,并且都在 Fragment 类中调用了那个。我在这里误会了我应该能够以某种方式调用 Fragment 类版本的 onCreateView 吗?