美文网首页
Android Bug记录(一)

Android Bug记录(一)

作者: 戎码虫 | 来源:发表于2019-03-25 12:47 被阅读0次

Toast不显示

  • 设置中关闭某个App的【显示通知】开关,Toast不再弹出,极大的影响了用户体验。
  • Toast在Android 7.1.2(API25)以下会发生BadTokenException异常,导致App崩溃。
  • 自定义TYPE_TOAST类型的Window,在Android 7.1.1、7.1.2发生token null is not valid异常,导致App崩溃。

【解决】 github地址: https://github.com/Blincheng/EToast2

取消GridView点击item有颜色问题

取消GridView点击item时的颜色(我的手机点击后是橙黄色),其他控件类似的方法解决。

【解决】

方法一、代码实现:
gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));
方法二、直接在layout布局写好:
<GridView
        ...
        android:listSelector="@android:color/transparent">

华为手机popwindows显示位置上移,其他手机没有问题

【解决】

由于华为手机底部多了一个虚拟按键

if (android.os.Build.VERSION.SDK_INT >=24) {
    int[] a = new int[2];
    v.getLocationOnScreen(a);
    mPopupWindow.showAtLocation(((Activity) context).getWindow().getDecorView(), Gravity.NO_GRAVITY, 0 , a[1]+v.getHeight());
} else{
    mPopupWindow.showAsDropDown(v);
}

防止横屏Activity销毁重建 configChanges设置

【解决】

<activity android:configChanges="keyboardHidden|orientation|screenSize" android:launchMode="singleTask" android:name="com.tencent.mm.ui.DataTransferUI"/>

Android Studio App出现红叉不能运行

【解决】Android Studio App出现红叉 问题 解决方法记录

更新Android Studio后电脑运行特别卡顿

【解决】修改一下这个参数:到 Android Studio 安装目录,找到bin/studio(64?).vmoptions(文件名可能因操作系统而不同,但大同小异),然后把 -xmx 后面的数字改大一点,比如 2048m 或4096m。

【Android开发】BottomNavigationView控件item多于3个时文字不显示的解决方案

【解决】

<android.support.design.widget.BottomNavigationView
    app:labelVisibilityMode="labeled" />

查找具体错误

命令行
gradlew compileDebugJavaWithJavac

项目就出现提示 Error: Default Activity Not Found。而且在Android Studio 的app上显示了红色的x

【解决】选中 File -> Invalidate Caches / Restart
然后点击 Invalidate and Restart.

Android Studio xml Unknown attribute 问题出现的在xml文件中,属性不提示,还被标记为淡黄色

【解决】

1、Just close your AS.
2、Go to .AndroidStudio3.2 folder.
3、Delete the Caches file (path is: C:\Users\user.AndroidStudio3.2\system)
4、Restart your AS.
5、Enjoy.

相关文章

网友评论

      本文标题:Android Bug记录(一)

      本文链接:https://www.haomeiwen.com/subject/httyoftx.html