Android(安卓)AS代码警告 (个人笔记)
将 android:layout_marginLeft="10dp" 替换成 android:layout_marginStart="10dp" 能更好的支持从右到左的布局
android:gravity="center|left"
代码警告解释 替换为 android:gravity="center|start"
android: paddingLeft 提示 Redundant attribute paddingLeft; already defining paddingStart with targetSdkVersion 23
优化方法及警告解释 android:paddingStart="10dp" android:paddingEnd="0dp"
TextView.setText
int money=0;
money_txt.setText(money+"元" );提示警告问题
Do not concatenate text displayed with setText. Use resource string with placeholders.
警告解释
Handler 提示 应该改成静态类 否则可能造成内存溢出
This Handler class should be static or leaks might occur (anonymous android.os.Handler)
解决方法
MyHandlerhandler =new MyHandler(this);
static class MyHandlerextends Handler {
WeakReferencemActivity;
MyHandler(Login activity) {
mActivity =new WeakReference<>(activity);
}
@Override
public void handleMessage(Message msg) {
Login loginactivity =mActivity.get();
String text = (String) msg.obj;
switch (msg.what) {
case 0:
loginactivity.submit_login.setClickable(true);
break;
}
}
}
更多相关文章
- Android(安卓)AlertDialog Theme 中各个描述解释
- warning: found plain 'id' attribute; did you mean the new 'a
- Android: Android中各种onTouch事件
- Android: Android中各种onTouch事件
- Android的设计模式-解释器模式
- 【前端】跪求大神:select怎么做表单提示文字
- VSCode 中,TS 提示 ”无法找到 *.vue 声明文件“ 的解决方案
- 机械硬盘提示:请将磁盘插入驱动器怎么办?
- vscode 常用插件安装