永发信息网

Android应用程序在某些机型上启动有几率一直黑屏

答案:5  悬赏:0  手机版
解决时间 2021-01-19 13:17
  • 提问者网友:半生酒醒
  • 2021-01-18 23:43
Android应用程序在某些机型上启动有几率一直黑屏
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-01-18 23:49
为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如,其实黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景。
  代码如下,可以自己写个小demo就理解了。
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  // 注意:添加3秒睡眠,以确保黑屏一会儿的效果明显,在项目应用要去掉这3秒睡眠
  try {
  Thread.sleep(3000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }
  // 在这里之前,黑屏或者白屏都是window的背景颜色,是窗口背景,还没到界面的布局呢,要执行setContentView后才显示布局
  setContentView(R.layout.activity_launcher);
  }
  那window窗口背景在那里提供呢?
  在提供theme里面,如下提供的是白色背景,那就是启动时白屏一会儿的颜色设置。
  
  
  所以,在theme设置windowBackground就可以解决启动时白屏黑屏一会儿了,下面提供三种解决方案:
  一、提供.png背景图
  二、提供.9.png(NinePatch)背景图片
  三、使用Layout-list制作背景图片
全部回答
  • 1楼网友:雾月
  • 2021-01-19 03:23
这是很常见的, 因为全世界Android机款太多, 应用程序不太可能在所有机款上测试! 出现这种情况最有可能和Android系统的版本有关, 因为Android系统除了Google的, 还有很多是机手机厂商修改过的, 这类被修改过的系统比效容易出现兼容性问题! 这类问题通常要程序开发者在相关机款上测试过才好解决!
  • 2楼网友:有你哪都是故乡
  • 2021-01-19 01:59
rom不兼容问题
  • 3楼网友:天凉才是好个秋
  • 2021-01-19 01:16
什么机型,说明这个应用程序在这个机型上面有BUG,可以去TestBird的云手机上面选一个相应的机型来调试下,上面有很多机型可以选择调试。
  • 4楼网友:笑迎怀羞
  • 2021-01-19 01:10
手机黑屏的原因:
1.一般情况下的手机在存储东西过多时,想来很多朋友都能感觉到手机运行速度过慢,而当自己的手机在所能带动的内存有百分之80被占用的时候就可能出现死机的情况。
2.这个就是手机屏幕的接触出现了松动,并不是什么很大的问题,但是却能直接导致手机黑屏,很难发现又要经过好多测试才能找到,一般都是手机遭到摔碰导致的。
3.很多的手机在用了很长的时间后出现黑屏现象很常见,主要原因就是因为手机电池的有效使用时间就是1年,或者是三年的却在一年出现了问题,过度使用导致了手机的电池老化,电压不足。
4.现在的智能手机的应用软件有很多,但是偏偏有一些软件天生冲突,这也是能导致黑屏的,所以安装很多软件后黑屏,基本都是这个原因。
5.很多人都热衷于刷机,用更好的系统,其实有些系统手机并不是很支持,还有的就是刷机并不完整,导致以后在用的时候难免经常黑屏。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯