问题标签 [android-support-library]
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 - Android:ExpandableListActivity 和支持库
我有一个使用的活动,ExpandableListActivity
但现在我希望它使用LoaderManager
. 不幸的是,在旧设备上使用它我需要使用支持库并且......我需要扩展ActivityCompat
或任何其他子类。据我所知,支持库中没有ExpandableListActivity
。
在这种情况下我有什么选择?从支持库中获取 LoaderManager 的任何其他方式?
java - 执行 swapCursor() 时如何处理 ConcurrentModificationException?
我在从FragmentActivity向前和向后导航时收到异常,其中包含 ListView 和从自定义 Loader 加载的数据(它是从本地 sqlite 数据库加载),并且不知道如何处理它......
这是一个堆栈跟踪:
mCartCursorAdapter.swapCursor(null);
此代码片段 (CartFragmentActivity.java:412)行发生异常:
在这里可以做些什么来消除这个异常?
android - 应用程序在没有 stackTrace 的情况下旋转时崩溃
我的应用程序有一个非常奇怪的问题,它由一个 Activity 和 2 个片段(android.support.v4.app.Fragment)组成。
问题是当我旋转我的平板电脑时:应用程序立即崩溃。
几天前,一切正常,但我不得不更改包名称,这引发了一些错误,但我设法纠正了它们。在那之后问题出现了,但我就是找不到错误在哪里。这是我在应用程序被销毁、重新启动、恢复和创建后立即得到的 Logcat:
问题来自 FragmentManager 但为什么,我不知道,因为我没有任何细节。我尝试了一个我在这个站点上找到的解决方案,通过捕获未捕获的异常来获取更多信息,但我得到的结果是同一个 Logcat 一次又一次地重复,直到发生某种内存不足错误(logcat 中的字符串太多)。
我的 Activity 布局如下,它适用于 android 生命周期,但不适用于屏幕旋转:
清单就在那里:
如果有人知道错误来自哪里,哪个android生命周期方法,那将受到欢迎!
谢谢。
更新 1.1: 这是我的主要活动的 onCreate 方法:
和 onResume 方法:
android - 错误:android.support.v4.content.Loader 处的 java.lang.NullPointerException
我想LoaderManager
在我的应用程序中实现以减少启动时间正如您在此处看到的,但在该线程中实现建议后,我收到以下错误initLoader(int, Bundle, LoaderManager.LoaderCallbacks) in the type LoaderManager is not applicable for the arguments (int, null, MainActivity)
。在这里搜索后,我在这里找到了第二个错误的解决方案。但是在实施了后来的建议之后,现在我得到了错误java.lang.NullPointerException
at android.support.v4.content.Loader
。我正在提交我目前拥有的代码,谁能告诉我,我该如何解决这个问题
完整的代码可以在 这里看到
原木猫
MainActivity.java
android - ViewPager + FragmentPagerAdapter + 每个选项卡多个片段
首先,我阅读了一些其他线程谈论这个,像这样: Replace Fragment inside a ViewPager
我有一个自定义的 FragmentStackAdapter 来管理我的应用程序的所有片段,客户端的最终请求是显示所有应用程序中的选项卡,所以我决定实现 SherlockActionBar + tabs + viewpager(用于幻灯片)。
我有 FragmentStackAdapter 的下一个实现:
这就是我从 MainActivity 初始化的方式:
// 分配 ui fieds viewPager = (ViewPager)findViewById(R.id.pager);
我认为当我调用 fragmentAdapter.addFragment() 时它工作正常它在先前加载的片段中显示新片段,但是当我处理显示此堆栈跟踪的“back()”方法时它失败:
如果我替换前一个片段为什么会显示此跟踪为什么附加了父级?有什么办法处理这个吗?
随意问我是否解释不正确
android - Android Fragment 支持,java.lang.NoSuchMethodException: Fragment(Context,AttributeSet)
我尝试使用带有 AndroidAnnotations 和 maven 的片段。它适用于 Android 4.0+ ,但后来我尝试使其适用于 Android 2.3.3 并且我不得不使用 support-v4 maven 库:
我的片段定义为:
我的活动扩展了 FragmentActivity
运行应用程序时出现此异常:
......
知道为什么吗?
android - 使用android静态片段其他片段被破坏
如果使用支持库片段或使用本机片段(不是兼容库),则以下代码的行为会有所不同。使用支持库,下面的代码会破坏 BFragment。使用原生片段,NFragment 将被销毁。
有谁知道为什么会有这种差异?
activity_main.xml 是这样的:
这是 dummy.xml (由片段使用):
android - 片段 setRetainInstance 不起作用(Android 支持库)
我写了一个简单的测试项目,但我不明白为什么我总是在生命周期方法 onCreate、onCreateView 和 onActivityCreated 中收到 savedInstanceState = null。我更改了屏幕方向,查看日志,但未保存状态。请告诉我我的错误在哪里。谢谢。片段类的代码是:
}
编辑
当我尝试使用 setRetainInstance 时,我再次没有结果(((我使用 btn1 将状态更改为 2,但在更改方向后,按下 btn2 时我看到 1。请帮助(
公共类 TestFragment 扩展片段 {
}
android - Android 片段 setRetainInstance(true) 不起作用(Android 支持库)
我在保存片段状态时遇到问题。我尝试使用 setRetainInstance,但无法使其工作(((我使用 button1 将状态更改为 2,但在更改屏幕方向后,按下 button2 时我看到 1。我的错误在哪里?
编辑
活动:
活动布局:
片段布局:
清单 XML: