几个月前,当我的应用程序被另一个应用程序的意图启动时,它运行良好。 现在,当我通过意图启动我的应用程序时,出现错误:
03-21 12:00:43.096 Google Pixel 3 XL Info 1234 ActivityManager Showing crash dialog for package com.comp.myapp u0
03-21 12:00:43.085 Google Pixel 3 XL Error 5860 AndroidRuntime --- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_0 (System.Object state) [0x00000] in <c282b05120ba4b698b1a1e9d68af4131>:0
at Android.App.SyncContext+<>c__DisplayClass2_0.<Post>b__0 () [0x00000] in <e2a51596e3434d12a5bd106b9a0f0644>:0
at Java.Lang.Thread+RunnableImplementor.Run () [0x00008] in <e2a51596e3434d12a5bd106b9a0f0644>:0
at Java.Lang.IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this) [0x00009] in <e2a51596e3434d12a5bd106b9a0f0644>:0
at (wrapper dynamic-method) System.Object.6(intptr,intptr)
at mono.java.lang.RunnableImplementor.n_run(Native Method)
at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:30)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Force finishing activity com.comp.myapp/md5ac266b5641403f314bbc23831457c9e5.MainActivity
由于我在LogCat中找不到通过OnCreate()
登录的内容,因此崩溃似乎是在我的应用运行Log.Debug()
方法之前发生的。
我的应用程序在直接启动时可以正常运行。在这种状态下,从其他应用程序获取意图并进行适当处理也没有问题。
答案 0 :(得分:0)
原来我的OnCreate方法没有启动,因为它是:
async public override void OnCreate(Bundle savedInstanceState, PersistableBundle persistentState)
{
代替
async protected override void OnCreate(Bundle savedInstanceState)
{