EditText报错问题,请指教

whwasd 2013-10-05 12:02:48
当我在xml中加入EditText时,打开这个页面就会报如下错误:
10-04 23:50:12.583: W/System.err(18324): java.lang.IllegalArgumentException: Receiver not registered: android.widget.Editor$2@422e5be0
10-04 23:50:12.583: W/System.err(18324): at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:675)
10-04 23:50:12.583: W/System.err(18324): at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1630)
10-04 23:50:12.583: W/System.err(18324): at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:452)
10-04 23:50:12.583: W/System.err(18324): at android.widget.Editor.onDetachedFromWindow(Editor.java:471)
10-04 23:50:12.583: W/System.err(18324): at android.widget.TextView.onDetachedFromWindow(TextView.java:5060)
10-04 23:50:12.583: W/System.err(18324): at android.view.View.dispatchDetachedFromWindow(View.java:12441)
10-04 23:50:12.583: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.583: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.583: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.583: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.583: W/System.err(18324): at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:2956)
10-04 23:50:12.583: W/System.err(18324): at android.view.ViewRootImpl.doDie(ViewRootImpl.java:4585)
10-04 23:50:12.583: W/System.err(18324): at android.view.ViewRootImpl.die(ViewRootImpl.java:4568)
10-04 23:50:12.583: W/System.err(18324): at android.view.WindowManagerGlobal.removeViewLocked(WindowManagerGlobal.java:355)
10-04 23:50:12.583: W/System.err(18324): at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:305)
10-04 23:50:12.583: W/System.err(18324): at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:84)
10-04 23:50:12.583: W/System.err(18324): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3599)
10-04 23:50:12.583: W/System.err(18324): at android.app.ActivityThread.access$1300(ActivityThread.java:152)
10-04 23:50:12.583: W/System.err(18324): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
10-04 23:50:12.583: W/System.err(18324): at android.os.Handler.dispatchMessage(Handler.java:99)
10-04 23:50:12.583: W/System.err(18324): at android.os.Looper.loop(Looper.java:137)
10-04 23:50:12.593: W/System.err(18324): at android.app.ActivityThread.main(ActivityThread.java:5328)
10-04 23:50:12.593: W/System.err(18324): at java.lang.reflect.Method.invokeNative(Native Method)
10-04 23:50:12.593: W/System.err(18324): at java.lang.reflect.Method.invoke(Method.java:511)
10-04 23:50:12.593: W/System.err(18324): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
10-04 23:50:12.593: W/System.err(18324): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
10-04 23:50:12.593: W/System.err(18324): at dalvik.system.NativeStart.main(Native Method)
10-04 23:50:12.593: W/System.err(18324): java.lang.IllegalArgumentException: Receiver not registered: android.widget.Editor$2@422f48c8
10-04 23:50:12.593: W/System.err(18324): at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:675)
10-04 23:50:12.593: W/System.err(18324): at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1630)
10-04 23:50:12.593: W/System.err(18324): at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:452)
10-04 23:50:12.593: W/System.err(18324): at android.widget.Editor.onDetachedFromWindow(Editor.java:471)
10-04 23:50:12.593: W/System.err(18324): at android.widget.TextView.onDetachedFromWindow(TextView.java:5060)
10-04 23:50:12.593: W/System.err(18324): at android.view.View.dispatchDetachedFromWindow(View.java:12441)
10-04 23:50:12.593: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.593: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.593: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.593: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.593: W/System.err(18324): at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:2956)
10-04 23:50:12.593: W/System.err(18324): at android.view.ViewRootImpl.doDie(ViewRootImpl.java:4585)
10-04 23:50:12.593: W/System.err(18324): at android.view.ViewRootImpl.die(ViewRootImpl.java:4568)
10-04 23:50:12.593: W/System.err(18324): at android.view.WindowManagerGlobal.removeViewLocked(WindowManagerGlobal.java:355)
10-04 23:50:12.593: W/System.err(18324): at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:305)
10-04 23:50:12.593: W/System.err(18324): at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:84)
10-04 23:50:12.593: W/System.err(18324): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3599)
10-04 23:50:12.603: W/System.err(18324): at android.app.ActivityThread.access$1300(ActivityThread.java:152)
10-04 23:50:12.603: W/System.err(18324): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
10-04 23:50:12.603: W/System.err(18324): at android.os.Handler.dispatchMessage(Handler.java:99)
10-04 23:50:12.603: W/System.err(18324): at android.os.Looper.loop(Looper.java:137)
10-04 23:50:12.603: W/System.err(18324): at android.app.ActivityThread.main(ActivityThread.java:5328)
10-04 23:50:12.603: W/System.err(18324): at java.lang.reflect.Method.invokeNative(Native Method)
10-04 23:50:12.603: W/System.err(18324): at java.lang.reflect.Method.invoke(Method.java:511)
10-04 23:50:12.603: W/System.err(18324): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
10-04 23:50:12.603: W/System.err(18324): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
10-04 23:50:12.603: W/System.err(18324): at dalvik.system.NativeStart.main(Native Method)
10-04 23:50:12.603: W/System.err(18324): java.lang.IllegalArgumentException: Receiver not registered: android.widget.Editor$2@422f87e0
10-04 23:50:12.603: W/System.err(18324): at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:675)
10-04 23:50:12.603: W/System.err(18324): at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1630)
10-04 23:50:12.603: W/System.err(18324): at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:452)
10-04 23:50:12.603: W/System.err(18324): at android.widget.Editor.onDetachedFromWindow(Editor.java:471)
10-04 23:50:12.603: W/System.err(18324): at android.widget.TextView.onDetachedFromWindow(TextView.java:5060)
10-04 23:50:12.603: W/System.err(18324): at android.view.View.dispatchDetachedFromWindow(View.java:12441)
10-04 23:50:12.603: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.603: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.603: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.603: W/System.err(18324): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2626)
10-04 23:50:12.603: W/System.err(18324): at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:2956)
10-04 23:50:12.603: W/System.err(18324): at android.view.ViewRootImpl.doDie(ViewRootImpl.java:4585)
10-04 23:50:12.603: W/System.err(18324): at android.view.ViewRootImpl.die(ViewRootImpl.java:4568)
10-04 23:50:12.603: W/System.err(18324): at android.view.WindowManagerGlobal.removeViewLocked(WindowManagerGlobal.java:355)
10-04 23:50:12.603: W/System.err(18324): at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:305)
10-04 23:50:12.603: W/System.err(18324): at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:84)
10-04 23:50:12.603: W/System.err(18324): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3599)
10-04 23:50:12.603: W/System.err(18324): at android.app.ActivityThread.access$1300(ActivityThread.java:152)
10-04 23:50:12.603: W/System.err(18324): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1335)
10-04 23:50:12.603: W/System.err(18324): at android.os.Handler.dispatchMessage(Handler.java:99)
10-04 23:50:12.613: W/System.err(18324): at android.os.Looper.loop(Looper.java:137)
10-04 23:50:12.613: W/System.err(18324): at android.app.ActivityThread.main(ActivityThread.java:5328)
10-04 23:50:12.613: W/System.err(18324): at java.lang.reflect.Method.invokeNative(Native Method)
10-04 23:50:12.613: W/System.err(18324): at java.lang.reflect.Method.invoke(Method.java:511)
10-04 23:50:12.613: W/System.err(18324): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
10-04 23:50:12.613: W/System.err(18324): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
10-04 23:50:12.613: W/System.err(18324): at dalvik.system.NativeStart.main(Native Method)

xml中增加EditText按如下加进的:
<EditText
android:id="@+id/shnametxt"
android:layout_width="305dp"
android:layout_height="46dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="26dp"
android:layout_marginBottom="117dp"
android:background="@drawable/edittextbg"
android:inputType="text"
>
</EditText>
...全文
167 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
whwasd 2013-10-05
  • 打赏
  • 举报
回复
这个xml的文件如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerInParent="true" android:adjustViewBounds="false" android:background="@drawable/first4" android:focusable="true" android:scaleType="centerCrop" /> <ImageView android:id="@+id/iv6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_marginLeft="10dp" android:layout_marginBottom="30dp" android:background="@drawable/first21" /> <ImageView android:id="@+id/iv7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginRight="10dp" android:layout_marginBottom="30dp" android:background="@drawable/first22" /> <ImageView android:id="@+id/iv8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_marginRight="13dp" android:layout_marginTop="220dp" android:background="@drawable/photobg" /> <EditText android:id="@+id/username1" android:layout_width="176dp" android:layout_height="46dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="26dp" android:layout_marginTop="240dp" android:background="@drawable/edittextbg" android:inputType="text" > <requestFocus /> </EditText> <EditText android:id="@+id/username2" android:layout_width="176dp" android:layout_height="46dp" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_marginLeft="26dp" android:layout_marginTop="299dp" android:background="@drawable/edittextbg" android:inputType="text" > </EditText> <EditText android:id="@+id/shnametxt" android:layout_width="305dp" android:layout_height="46dp" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_marginLeft="26dp" android:layout_marginBottom="117dp" android:background="@drawable/edittextbg" android:inputType="text" > </EditText> </RelativeLayout> 当我删除edittext后,就不会有报错。
tantahe 2013-10-05
  • 打赏
  • 举报
回复
代码和Manifest贴上来看看。
tantahe 2013-10-05
  • 打赏
  • 举报
回复
代码不全,我试了一下,没办法重现问题。 要不然你把代码打包传到网盘,我帮你调试一下。
whwasd 2013-10-05
  • 打赏
  • 举报
回复
Manifest 如下: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.test" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait" > <activity android:name="com.test.test.First" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".FirstD"></activity> <activity android:name=".FirstE"></activity> <service android:name=".HRPService" android:enabled="true" /> </application> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.BATTERY_STATS" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> <uses-permission android:name="android.permission.RESTART_PACKAGES" /> </manifest>
whwasd 2013-10-05
  • 打赏
  • 举报
回复
代码如下: package com.test.test; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.text.SimpleDateFormat; import java.util.Date; import android.app.Activity; import android.bluetooth.BluetoothDevice; import android.content.Intent; import android.content.res.Configuration; import android.graphics.Bitmap; import android.graphics.Bitmap.CompressFormat; import android.graphics.BitmapFactory; import android.graphics.Matrix; import android.graphics.drawable.Drawable; import android.hardware.Camera; import android.hardware.Camera.PictureCallback; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.os.Message; import android.provider.MediaStore; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.ImageView.ScaleType; public class FirstD extends Activity { private ImageView prePage,nextPage,photoR; //private EditText youName,youName1,shName; private File mPhotoFile; private String mPhotoPath; public final static int CAMERA_RESULT = 8888; public final static String TAG = "xx"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.first_d); prePage=(ImageView)findViewById(R.id.iv6); nextPage=(ImageView)findViewById(R.id.iv7); photoR=(ImageView)findViewById(R.id.iv8); //youName=(EditText)findViewById(R.id.username1); //youName1=(EditText)findViewById(R.id.username2); //shName=(EditText)findViewById(R.id.shnametxt); prePage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub goPrePage(); } }); nextPage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub goNextPage(); } }); photoR.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { try { Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); mPhotoPath = "mnt/sdcard/DCIM/Camera/" + getPhotoFileName(); mPhotoFile = new File(mPhotoPath); if (!mPhotoFile.exists()) { mPhotoFile.createNewFile(); } intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(mPhotoFile)); startActivityForResult(intent, CAMERA_RESULT); } catch (Exception e) { } } }); } private String getPhotoFileName() { Date date = new Date(System.currentTimeMillis()); SimpleDateFormat dateFormat = new SimpleDateFormat("'IMG'_yyyy"); return dateFormat.format(date) + ".jpg"; } private void goNextPage() { Intent intent = new Intent(this, FirstE.class); startActivity(intent); finish(); } private void goPrePage() { Intent intent = new Intent(this, FirstC.class); startActivity(intent); finish(); } public static Bitmap PicZoom(Bitmap bmp, int width, int height) { int bmpWidth = bmp.getWidth(); int bmpHeght = bmp.getHeight(); Matrix matrix = new Matrix(); matrix.postScale((float) width /(float) bmpWidth, (float) height / (float)bmpHeght); return Bitmap.createBitmap(bmp, 0, 0, bmpWidth, bmpHeght, matrix, true); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == CAMERA_RESULT) { //Bitmap bitmap = BitmapFactory.decodeFile(mPhotoPath, null); //Matrix matrix = new Matrix(); // float scaleWidth = (float) 0.2; //float scaleHeight = (float) 0.2; //matrix.postScale(scaleWidth, scaleHeight); //photoR.setImageMatrix(matrix); //photoR.setScaleType(ScaleType.MATRIX); //Configuration.ORIENTATION_LANDSCAPE Bitmap camorabitmap = BitmapFactory.decodeFile(mPhotoPath, null); //Bitmap bitmap=BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.photos)); //int scale = reckonThumbnail(camorabitmap.getWidth(),camorabitmap.getHeight(), 170,180); Bitmap bitmap =PicZoom(camorabitmap, 126,130); camorabitmap.recycle(); photoR.setVisibility(View.VISIBLE); photoR.setImageBitmap(bitmap); } } } 就当我一按转到一一页时就会出现如上错误

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧