- 尝试在两个 Android Fragment 之间切换 Activity 失败。
- 尽管逐字使用了 Android doco 示例,但仍会发生这种情况:
- 尝试将目标 Fragment 添加到 AndroidManifest.xml 时未使用此问题标题中的相同消息进行编译。
- 如果我仅使用 View 和直接 Activity 破解相同的流程,一切都很好。
- 如果我保持 AndroidManifest.xml 不变,那么我会得到一个运行时异常问题:
android.content.ActivityNotFoundException: Unable to find explicit activity class {name.davidwbrown.actionbartabs/name.davidwbrown.actionbartabs.UserDetailsFragment}; have you declared this activity in your AndroidManifest.xml?
最佳答案
尝试定义一个包含 fragment 的 xml 布局,而不是将其分配给 <activity>
list 上的标记。然后使用 findViewById(R.id.frameId)
在代码中找到它,然后将其附加到 Activity 中。在 list 中,保持 Activity 标签与此类似,它应该可以工作:
<activity
android:name="name.davidwbrown.actionbartabs.UserDetailsFragment"
android:label="@string/activity_name" >
</activity>
关于android - fragment 不可分配给 android.app.Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12417441/