遇到一个问题,我的 Android 应用程序在尝试启动活动时不断崩溃。我无法重现该问题,这只是从发生此问题的多个设备的日志中获取的。
堆栈跟踪:
2020-03-08 14:58:28.717 5449 5449 I MonoDroid: --- End of managed Java.Lang.NullPointerException stack trace ---
2020-03-08 14:58:28.717 5449 5449 I MonoDroid: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.dispatchCancelPendingInputEvents()' on a null object reference
2020-03-08 14:58:28.717 5449 5449 I MonoDroid: at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3893)
2020-03-08 14:58:28.717 5449 5449 I MonoDroid: at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3893)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3893)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3893)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3893)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3893)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3893)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3893)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.view.View.cancelPendingInputEvents(View.java:15630)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.app.Activity.cancelInputsAndStartExitTransition(Activity.java:4316)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.app.Activity.startActivityForResult(Activity.java:4295)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.support.v4.app.ActivityCompatJB.startActivityForResult(ActivityCompatJB.java:30)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.support.v4.app.ActivityCompat.startActivityForResult(ActivityCompat.java:162)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:914)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:1009)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.support.v4.app.Fragment.startActivity(Fragment.java:921)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid: at android.support.v4.app.Fragment.startActivity(Fragment.java:910)
2020-03-08 14:58:28.718 5449 5449 I MonoDroid:
Code:
Intent nextActivity = new Intent(Activity, typeof(DrawerActivity));
// If there is no QI configured, return to the Sell Tickets tab, otherwise return to the QI tab
GoToTab tabtogoto;
if (StateHelper.GetBoolean((int)Utilities.Constants.DeviceStorageId.DeviceStorage_IsServiceSelected) || isTablet)
{
tabtogoto = GoToTab.QuickIssue;
}
else
{
tabtogoto = GoToTab.SellTickets;
}
Bundle b = new Bundle();
b.PutInt("TabToGoTo", (int)tabtogoto);
b.PutBoolean(Utilities.Constants.INTENT_EXTRA_RESET_SELL_TIMETABLE_SEARCH_PARAMS, isTablet);
nextActivity.PutExtras(b);
nextActivity.AddFlags(ActivityFlags.SingleTop);
nextActivity.AddFlags(ActivityFlags.ClearTop);
StartActivity(nextActivity);
需要了解为什么会发生这种情况才能进一步诊断。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)