Articles of illegalstateexception

IllegalStateException – 片段支持库

我的应用程序在一些用户设备上不断崩溃,但在Activity onStart方法中存在以下exception: Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1299) at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1310) at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:541) at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:525) at android.support.v4.app.DialogFragment.show(DialogFragment.java:123) 我无法在我的模拟器中本地重现此错误。 我在stackoverflow上find了一些关于这个问题的问题: 这里和这里 我已经尝试了建议的解决方案,即不要在片段或活动中允许onSaveInstance中的空束。 但问题仍然存在。 这是我遇到的唯一一个Crash报告,我不断得到它。 有没有人有工作的解决方案?

致命崩溃:焦点搜索返回了无法获得焦点的视图

当我在EditText中输入内容时,我的应用程序不断崩溃,但这种情况不会仅在某些情况下发生。 我正在使用Android 4.0.4(ICS)在三星Galaxy Tab 2 10.1 WiFI和3G(GT-P5100)上运行我的应用程序。 我使用股票键盘。 这是我的logcat: 11-28 21:43:01.007: E/AndroidRuntime(15540): java.lang.IllegalStateException: focus search returned a view that wasn’t able to take focus! 11-28 21:43:01.007: E/AndroidRuntime(15540): at android.widget.TextView.onKeyUp(TextView.java:5833) 11-28 21:43:01.007: E/AndroidRuntime(15540): at android.view.KeyEvent.dispatch(KeyEvent.java:2659) 11-28 21:43:01.007: E/AndroidRuntime(15540): at android.view.View.dispatchKeyEvent(View.java:5547) 11-28 21:43:01.007: E/AndroidRuntime(15540): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246) 11-28 21:43:01.007: E/AndroidRuntime(15540): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246) 11-28 21:43:01.007: E/AndroidRuntime(15540): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1246) 11-28 […]

GMS IllegalStateException:结果已经设置好了吗?

从上周开始,我们的应用程序出现了很多例外情况。我们使用GMS 11.0.2 Fatal Exception: java.lang.IllegalStateException: Results have already been set at com.google.android.gms.common.internal.zzbo.zza(Unknown Source) at com.google.android.gms.internal.zzbbl.setResult(Unknown Source) at com.google.android.gms.internal.zzbbf.zzz(Unknown Source) at com.google.android.gms.internal.zzbbf.zzf(Unknown Source) at com.google.android.gms.internal.zzbbf.zzb(Unknown Source) at com.google.android.gms.internal.zzbav.zza(Unknown Source:3) at com.google.android.gms.internal.zzbdk.zzb(Unknown Source) at com.google.android.gms.internal.zzbdk.zzrR(Unknown Source) at com.google.android.gms.internal.zzbdk.onConnected(Unknown Source) at com.google.android.gms.common.internal.zzaa.onConnected(Unknown Source) at com.google.android.gms.common.internal.zzn.zzsR(Unknown Source:2) at com.google.android.gms.common.internal.zze.zzy(Unknown Source) at com.google.android.gms.common.internal.zzh.handleMessage(Unknown Source:4) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.os.HandlerThread.run(HandlerThread.java:61) […]

Android IllegalStateException:片段未附加到活动webview

所以我是Android应用程序写作的新手,我正在尝试一个练习应用程序,我希望以后可以变成一些东西。 在我决定尝试将webview添加到其中一个之前,我在操作栏中有3个选项卡运行正常。 现在它崩溃了IllegalStateException。 由于我现在对android不太了解,我似乎无法弄清楚出了什么问题。 主要活动: private ViewPager viewPager; private TabsPagerAdapter mAdapter; private ActionBar actionBar; private String[] tabs = { “Web”, “Facebook”, “Twitter” }; @SuppressLint(“NewApi”) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Initialization viewPager = (ViewPager) findViewById(R.id.pager); actionBar = getActionBar(); mAdapter = new TabsPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(mAdapter); actionBar.setHomeButtonEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // Adding Tabs for (String tab_name : […]

“在onSaveInstanceState之后无法执行此操作” – 为什么我从我的activity的onResume方法中获取此exception?

我的活动使用ACTION_IMAGE_CAPTURE意图调用相机。 如果相机活动成功返回,我在onActivityResult回调中设置了一个标志,并根据标志的值我在onResume中启动一个片段,为捕获的图像添加标题。 这似乎工作正常。 我只是从“狂野”中得到一个堆栈跟踪抱怨我在调用onSaveInstanceState后尝试提交片段事务。 但我正在使用onResume方法进行提交! 为什么android会抱怨这个? 我的AndroidManifest.xml中设置了android:configChanges =“orientation | keyboardHidden | keyboard | screenSize” ,因此方向更改不应触发此…. 这发生在运行4.0.4的三星Galaxy S3(SGH-i747)上 这是堆栈: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1314) at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1325) at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:548) at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:532) at com.Familiar.Android.FamiliarAppV1.AddPhotosActivity2.performFragmentTransition(AddPhotosActivity2.java:278) at com.Familiar.Android.FamiliarAppV1.AddPhotosActivity2.switchToCaptionsFragment(AddPhotosActivity2.java:438) at com.Familiar.Android.FamiliarAppV1.AddPhotosActivity2.onResume(AddPhotosActivity2.java:167) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1158) at android.app.Activity.performResume(Activity.java:4544) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2448) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2486) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1187) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at […]

IllegalStateException:应用程序的PagerAdapter在不调用PagerAdapter#notifyDataSetChanged的情况下更改了适配器的内容

我正在使用ViewPager示例,其中包含从Android文档中获取的ActionBar选项卡。 不幸的是,只要我调用addTab方法,应用程序崩溃就会出现以下exception: IllegalStateException:应用程序的PagerAdapter在不调用PagerAdapter#notifyDataSetChanged的情况下更改了适配器的内容! 预期的适配器项目数0,find1。 这是FragmentPagerAdapter代码: public static class TabsAdapter extends FragmentPagerAdapter implements ActionBar.TabListener, ViewPager.OnPageChangeListener { private final Context mContext; private final ActionBar mActionBar; private final ViewPager mViewPager; private final ArrayList mTabs = new ArrayList(); static final class TabInfo { private final Class clss; private final Bundle args; TabInfo(Class _class, Bundle _args) { clss = _class; […]

java.lang.IllegalStateException:ActionBarImpl只能与兼容的窗口装饰布局一起使用

在最后几天,我确实看到增加的错误消息听起来相同。 我不使用平板电脑ActionBar – 我正在为手机开发。 这些崩溃的原因是什么? 这是一个完整的痕迹: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=8995, result=0, data=null} to activity {xy.yyyy.app.android/xy.yyyy.app.Main}: java.lang.IllegalStateException: ActionBarImpl can only be used with a compatible window decor layout at android.app.ActivityThread.deliverResults(ActivityThread.java:2818) at android.app.ActivityThread.handleSendResult(ActivityThread.java:2861) at android.app.ActivityThread.access$1000(ActivityThread.java:122) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:132) at android.app.ActivityThread.main(ActivityThread.java:4123) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:491) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) at dalvik.system.NativeStart.main(Native Method) […]

android.media.audiofx.Visualizer每隔一段时间都会抛出exception

我正在为Android 2.3.3制作dynamic壁纸,并使用Visualizer类。 我已经有一个工作版本的Visualizer程序作为一个独立的工作,但是当我把代码放入一个Live Wallpaper服务时,我的问题就开始了。 以下代码是错误存在的地方: // Called in my Engine extension's constructor public void setupVisualizer() { mBytes = null; mVisualizer = new Visualizer(0); // EDIT mVisualizer.setEnabled(false); // This fixes the issue // END EDIT mVisualizer.setCaptureSize( Visualizer.getCaptureSizeRange()[1]); // IllegalStateException Thrown mVisualizer.setDataCaptureListener() { public void onWaveFormDataCapture(Visualizer visualizer, byte[] bytes, int samplingRate) { updateVisualizer(bytes); } public void onFftDataCapture(Visualizer […]

IllegalStateException在重新启动时重新生成碎片

我正在使用FragmentTransaction.replace()交换片段进出。 该应用程序第一次启动没有问题。 由于savedInstanceState和提交新的片段事务之间的冲突,因此在旋转设备时IllegalStateExceptionexception。 不涉及AsyncTask。 一个StackOverflow问题build议将setContentView()调用放在onResumeFragments() ,但这似乎没有效果。 和onPostResume() 。 另一个StackOverflow问题说覆盖onConfigurationChanged() 。 这在这种意义上是有效的,因为Activity不会重新启动,所以不会发生exception。 但是,这可以防止具有不同纵向和横向布局的片段在这些布局之间切换。 在onConfigurationChanged()调用setContentView()会导致一个类似的错误( IllegalArgumentException:二进制XML文件行#25:重复ID为0x12345678,标记为null,或者父标识与另一个分段 ) 使用fragmentTransaction.commitAllowingStateLoss()而不是.commit()导致IllegalStateException:活动已被销毁 。 我如何得到这个工作? 更多的例外信息: java.lang.RuntimeException:无法启动活动ComponentInfo {myapp / myap.MainActivity}: android.view.InflateException:二进制XML文件行#25:在myapp.MainActivity.onResumeFragments(MainActivity.java:450) 由于:java.lang.IllegalStateException:不能执行此操作后onSaveInstanceState> android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1533)在myapp.fragments.FragmentChange.onFragmentChange(FragmentChange.java:128 )at myapp.fragments.NavigationDrawerItemSelected(MainActivity.java:490)at myapp.fragments.NavigationDrawerFragment.selectItem(NavigationDrawerFragment.java:197)at myapp.fragments.NavigationDrawerFragment.onCreate(NavigationDrawerFragment.java:78)at myapp.MainActivity.onResumeFragments (MainActivity.java:450) 代码在旋转设备时的顺序是: MainActivity.onPause() MainActivity.saveInstanceState() NavigationDrawerFragment.onSaveInstanceState() MainActivity.onStop() MainActivity.onDestroy() MainActivity.onCreate() super.onCreate(savedInstanceState); MainActivity.onResumeFragments() setContentView() NavigationDrawerFragment.onCreate() MainActivity.onNavigationDrawerItemSelected() fragmentTransaction.commit(); 主要活动: public class MainActivity extends AppCompatActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks { @Override […]

什么是触发这个exception实例:“java.lang.IllegalArgumentException:观察者是空的。”和如何可以避免?

在用户select的项目内容打开一个新的活动后返回到原始的ListActivity时,我得到这个exception。 它只发生在冰淇淋三明治。 这是一个痕迹: java.lang.IllegalArgumentException: The observer is null. at android.database.Observable.unregisterObserver(Observable.java:59) at android.widget.BaseAdapter.unregisterDataSetObserver(BaseAdapter.java:42) at android.widget.AbsListView.onDetachedFromWindow(AbsListView.java:2373) at android.view.View.dispatchDetachedFromWindow(View.java:9756) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2274) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2272) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2272) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2272) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2272) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2272) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2272) at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2272) at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:2227) at android.view.ViewRootImpl.doDie(ViewRootImpl.java:3679) at android.view.ViewRootImpl.die(ViewRootImpl.java:3667) at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:320) at android.view.WindowManagerImpl$CompatModeWrapper.removeViewImmediate(WindowManagerImpl.java:139) at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3144) at android.app.ActivityThread.access$1200(ActivityThread.java:122) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1179) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4340) at […]