小编Hen*_*ahl的帖子

DialogFragment中的ViewPager - IllegalStateException:Fragment没有视图

我想要实现的目标

  • FragmentActivity节目的对话点击操作栏的操作按钮时,
  • DialogFragment - 没有标题的对话
  • TabHost - 对话框顶部的选项卡
  • ViewPagerwith FragmentPagerAdapter- Swipable,其内容连接到Tabs
  • 2-3对话框按钮(对话框的不同的子类,不同的按钮) -不应该是在一个ViewPagerFragment,这意味着相同的按钮应保持在对话框的底部,不管是什么FragmentViewPager是显示.


问题

IllegalStateException: Fragment does not have a view
Run Code Online (Sandbox Code Playgroud)


到目前为止我尝试/做过的事情

  • 使用android.support.v4包来获得必要的类
  • 打电话getChildFragmentManager()而不是getSupportedFragmentManager()
  • 通过此链接实施了#10建议的帖子https://code.google.com/p/android/issues/detail?id=42601.我将代码直接复制/粘贴到我想要显示的两个Fragment类中ViewPager,再加上DialogFragment类.
  • 在我的自定义中,DialogFragment我首先尝试覆盖onCreateView,onCreateDialog然后同时覆盖两者.所有这些我都要跑,但意外的结果.
    • 只有onCreateView:无法达到AlertDialog.Builder创建所需的按钮,除了Dialog的结果很棒.
    • onCreateDialog:上面显示的错误消息.我仍然认为这种方法与我想要达到的目标一样接近.
    • onCreateViewonCreateDialog:充气在对话布局onCreateView和添加的对话框按钮将AlertDialog.BuilderonCreateDialog.这显示了对话框,但是添加的按钮AlertDialog.Builder不可见.此外,单击EditText字段时键盘没有显示. …

android android-fragments android-viewpager android-dialogfragment

29
推荐指数
3
解决办法
1万
查看次数

从 Flutter 应用程序连接到本地 Firebase 函数模拟器时出错

在使用本地 Firebase 函数模拟器作为我的后端设置我的项目,并从我的 Android 模拟器调用我的 Firebase onCall 函数后,我收到了这条非常无信息的错误消息PlatformException(functionsError, Cloud function failed with exception., {code: INTERNAL, details: null, message: INTERNAL})。完整的错误信息如下:

E/flutter (20862): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(functionsError, Cloud function failed with exception., {code: INTERNAL, details: null, message: INTERNAL})
E/flutter (21445): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
E/flutter (21445): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18)
E/flutter (21445): <asynchronous suspension>
E/flutter (21445): #2      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:329:12)
E/flutter (21445): #3      MethodChannelCloudFunctions.callCloudFunction (package:cloud_functions_platform_interface/src/method_channel_cloud_functions.dart:43:15)
E/flutter (21445): #4      HttpsCallable.call (package:cloud_functions/src/https_callable.dart:33:12)
E/flutter (21445): #5      ApiService.loadUserLessonsByLessonIds (package:kim/services/api.dart:28:21)
E/flutter (21445): #6      MapScreen.build.<anonymous closure> (package:kim/screens/map.dart:170:34)
E/flutter (21445): …
Run Code Online (Sandbox Code Playgroud)

android firebase flutter google-cloud-functions firebase-cli

2
推荐指数
1
解决办法
2041
查看次数