当前位置: 首页 > 知识库问答 >
问题:

Android emulator空白

白宏义
2023-03-14

每当我在片段的OnCreateView中添加这段代码时,我的模拟器就会变成空白??我有一个活动,在按下一个按钮后,它变为空白,因为包含这个片段的另一个活动被称为。

    DataBaseOperations hell = new DataBaseOperations(getActivity());
    SQLiteDatabase db = hell.getReadableDatabase();
    String[] columns = {mDatabase.Tableinfo.Pic};
    Cursor cur = db.query(mDatabase.Tableinfo.Table_Name,columns,null,null,null,null,null);
    byte[] b = null;
    Bitmap bp;
    while(cur.moveToFirst()){
        b = cur.getBlob(cur.getColumnIndex(mDatabase.Tableinfo.Pic));
    }
    if(b.length>0){
        bp = BitmapFactory.decodeByteArray(b,0,b.length);
        ImageView iv = (ImageView) mview.findViewById(R.id.pro);
        iv.setImageBitmap(bp);
        cur.close();
        db.close():
        hell.close();
    }

知道吗?这是日志

12-26 19:50:25.575 2254-2304/com。实例乌梅拉西夫。带OpenGLRenderer的chattris:未能在表面0xa36f3080上设置EGL\u交换行为,错误=EGL\u成功

12-26 19:50:27.048 2254-2254/com.example.umerasif.chattris/编舞:跳过97帧!应用程序可能在其主线程上做了太多工作。

12-26 19:50:36.286 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程耗时:16.476ms

12-26 19:50:40.474 2254-2260/com。实例乌梅拉西夫。带art的chattris:暂停所有线程所需时间:9.136ms

12-26 19:50:41.186 2254-2260/com.example.umerasif.chattrisW/art:暂停所有线程花费:20.585ms

12-26 19:50:42.202 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程耗时:27.538ms

12-26 19:50:42.238 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程所需时间:20.985ms

12-26 19:50:42.264 2254-2260/com.example.umerasif.chattrisW/art:挂起所有线程花费:8.645ms

12-26 19:50:42.504 2254-2260/com.example.umerasif.chattrisW/art:挂起所有线程花费:27.413ms

12-26 19:50:42.807 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程耗时:51.063ms

12-26 19:50:45.711 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程所需时间:87.361ms

12-26 19:50:50.384 2254-2260/com.example.umerasif.chattrisW/art:挂起所有线程花费:22.067ms

12-26 19:50:51.522 2254-2260/com。实例乌梅拉西夫。带art的chattris:暂停所有线程耗时:17.241ms

12-26 19:50:51.714 2254-2260/com。实例乌梅拉西夫。带art的chattris:暂停所有线程所需时间:11.284ms

12-26 19:50:53.007 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程所需时间:5.363ms

12-26 19:50:55.816 2254-2260/com.example.umerasif.chattrisW/art:挂起所有线程花费:8.416ms

12-26 19:50:57.813 2254-2260/com。实例乌梅拉西夫。带art的chattris:暂停所有线程所需时间:8.389ms

12-26 19:50:58.432 2254-2260/com。实例乌梅拉西夫。带art的chattris:暂停所有线程所需时间:103.759ms

12-26 19:50:59.915 2254-2260/com.example.umerasif.chattrisW/art:挂起所有线程花费:70.891ms

12-26 19:51:02.105 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程花费:1.098秒

12-26 19:51:03.178 2254-2260/com.example.umerasif.chattrisW/art:挂起所有线程花费:346.129ms

12-26 19:51:05.353 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程耗时:33.087ms

12-26 19:51:05.830 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程所需时间:20.031ms

12-26 19:51:06.347 2254-2260/com。实例乌梅拉西夫。带艺术的chattris:暂停所有线程耗时:16.843ms

共有1个答案

柯梓
2023-03-14

您在onCreateView()中放置了太多任务。onCreateView()方法最适合初始化您的视图。

尝试将该代码放在创建的活动中,而不是创建视图中。此外,最好在异步任务中加载图像,以避免应用程序无响应。

此外,这可能不是代码的问题。您使用的模拟器可能太慢,无法加载界面。

我希望这能有所帮助。

 类似资料:
  • 问题内容: 从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 在sql数据库列中,除非我们使用指定,否则将将空字段设置为。用一种代替另一种的优点是什么?谢谢! 问题答案: 如果需要在列中表示未知数据,请使其为可为空

  • 问题内容: 我们有一个选择器,可以在元素 完全为空 时匹配它: 但我有一个条件,其中可能为空,或者可能包含换行符或空格: 我找到了Firefox的解决方案: 其他浏览器有类似的解决方案吗? 问题答案: 很多人错过了这个问题的要点,在下面的博览会中我已经解决了这个问题,但是对于那些只想寻找答案的人,我在这里反映了最后一段: 选择器4现在重新定义 为包括仅包含空格的元素。最初是作为单独的伪类提出的,但

  • 我试图将TableView定位在我的ViewController视图中,但在导航栏的底部和桌面的顶部之间留下44的高度差距。然后,我想在该间隙内放置一个UITextField,作为一个固定的标题。出于某种原因,TableView在“原型单元格”的开头上方有一个空白。它只是白色的空间。这是故事板中的样子。 查看应用程序显示时,其外观如下所示:

  • 8.1 空行 空行将逻辑相关的代码段分隔开,以提高可读性。 下列情况应该总是使用两个空行: 一个源文件的两个片段之间 类声明和接口声明之间 下列情况应该总是使用一个空行: 两个方法之间 方法内的局部变量和方法的第一条语句之间 块注释(参见"5.1.1 节")或单行注释(参见"5.1.2 节")之前 一个方法内的两个逻辑段之间,用以提高可读性 8.2 空格 下列情况应该使用空格: 一个紧跟着括号的关

  • 本文向大家介绍sitecore 空/空检查,包括了sitecore 空/空检查的使用技巧和注意事项,需要的朋友参考一下 示例 IsNotNull 这是一种非常简单且流行的方法,用于检查项目是否不为空。它只是检查传入的对象是否为空。 IsNotNullOrEmpty 这与上面的IsNotNull相同,但是适用于字符串值而不是对象。 一片空白 这只是该IsNotNull()方法的逆过程。此方法断言该对

  • 我是XML验证方面的新手,在调用adobe server生成PDF之前,我被要求对XML进行验证。我有以下内容,我们通过对象获取XML,然后调用。如果有任何元素为null或空以停止生成pdf,任何人都可以帮助我一步一步地验证XML吗

  • 问题内容: 我有的: 我有jQuery AJAX函数,可在查询数据库后返回HTML。根据查询结果,该函数将返回HTML代码,或者根据需要返回任何内容(即空白)。 我需要的: 我需要有条件地检查数据何时为空。 我的代码: 我的问题: 我尝试了多种条件,但都无法正确检查数据。根据我的发现,警告消息为空并不表示数据是 空的 不存在的 等于零 长度为零 空值 未定义 如果这些都不是,那么我该如何有条件地检

  • 文件系统负责将空闲块分配给文件,因此它必须跟踪磁盘中存在的所有空闲块。 主要有两种方法,使用它们管理磁盘中的空闲块。 1. 位向量 在这种方法中,空闲空间列表被实现为位图向量。 它包含每个位代表每个块的位数。 如果该块为空,则该位为1,否则为0。最初,所有块都是空的,因此位图向量中的每个位都包含1。 随着空间分配的进行,文件系统开始为文件分配块并将各个位设置为。 2. 链接列表 这是空闲空间管理的