为了账号安全,请及时绑定邮箱和手机立即绑定

Logcat被The application may be doing too much work on its main thread刷屏了

Logcat被The application may be doing too much work on its main thread刷屏了

Volleyball 2016-08-21 23:27:58
点击确认后,Choreographer就开始疯狂的刷屏,找不到原因.... /**  * 自定义一个alertDialog,设置防盗密码  */ public void showDialog() { AlertDialog.Builder builder = new Builder(this); // 填充dialog的UI界面 View dialogView = View.inflate(this, R.layout.dialog_ui, null); builder.setView(dialogView); //为了取消dialog,需要将builder转成dialog final AlertDialog dialog = builder.create(); //拿到控件 mEdt_pwd = (EditText) dialogView.findViewById(R.id.edt_pwd); mComfilm_pwd = (EditText) dialogView.findViewById(R.id.edt_comfilm_pwd); //设置确定和取消的点击事件 dialogView.findViewById(R.id.but_comfilm).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //拿到密码 mPwd = mEdt_pwd.getText().toString(); mCom_pwd = mComfilm_pwd.getText().toString(); if (TextUtils.isEmpty(mPwd) || TextUtils.isEmpty(mCom_pwd)) { MyToast.showShort(MainActivity.this, "密码不能为空"); return; } else if (!mPwd.equals(mCom_pwd)) { MyToast.showShort(MainActivity.this, "密码输入不一致"); return; } //将密码保存到配置文件中 PerferenseUtil.putString(MainActivity.this, Constant.REGISTER_KEY, mPwd); MyToast.showShort(MainActivity.this, "进入防盗的设置第一页"); // 4. 取消对话框 dialog.dismiss(); } }); dialogView.findViewById(R.id.but_cancel).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); dialog.show(); }这个是我的Dialog_ui <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="vertical" >     <TextView         android:layout_width="match_parent"         android:layout_height="45dp"         android:background="#ECECEE"         android:drawableLeft="@drawable/dialog_title_default_icon"         android:gravity="center_vertical"         android:text="初始化密码设置"         android:textSize="18sp" />     <EditText         android:id="@+id/edt_pwd"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:layout_marginLeft="6dp"         android:layout_marginRight="6dp"         android:hint="请输入密码"         android:password="true" />     <EditText         android:id="@+id/edt_comfilm_pwd"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:layout_marginLeft="6dp"         android:layout_marginRight="6dp"         android:hint="请确认密码"         android:password="true" />     <LinearLayout         android:layout_width="match_parent"         android:layout_height="wrap_content" >         <Button             android:id="@+id/but_comfilm"             android:background="@drawable/selector_dialog_button"             android:layout_width="0dp"             android:layout_height="wrap_content"             android:layout_weight="1"             android:text="确定" />         <Button             android:id="@+id/but_cancel"             android:layout_width="0dp"             android:layout_height="wrap_content"             android:layout_weight="1"             android:text="取消" />     </LinearLayout> </LinearLayout>
查看完整描述

2 回答

?
小寳_昭乂阳

TA贡献12条经验 获得超0个赞

用真机测试吗?真机测试有可能出现这种情况的 。不过Logcat不是有筛选功能吗?找到自己想看的内容就成了

查看完整回答
反对 回复 2016-08-22
  • Volleyball
    Volleyball
    我用的是ADT的模拟器测试的,用Genymotion测试没有问题,真机没有试过...
  • 小寳_昭乂阳
    小寳_昭乂阳
    ADT模拟器的问题是比较多,而且还慢。
  • 2 回答
  • 0 关注
  • 1938 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信