0

次のログを取得していますが、不明な理由でアクティビティがクラッシュしています。この問題はAdMobに関連している可能性があります。どうすればよいか提案してください。

            02-18 22:30:45.122: W/dalvikvm(8179): threadid=1: thread exiting with uncaught exception (group=0x400207d8)
            02-18 22:30:45.232: V/webview(8179): destroy : called.
            02-18 22:30:45.232: V/webview(8179): destroy : called.
            02-18 22:30:45.232: V/webview(8179): destroy : called.
            02-18 22:30:45.252: E/AndroidRuntime(8179): FATAL EXCEPTION: main
            02-18 22:30:45.252: E/AndroidRuntime(8179): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at android.app.ContextImpl.startActivity(ContextImpl.java:625)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at android.content.ContextWrapper.startActivity(ContextWrapper.java:258)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at android.webkit.CallbackProxy.uiOverrideUrlLoading(CallbackProxy.java:229)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:336)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at android.os.Handler.dispatchMessage(Handler.java:99)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at android.os.Looper.loop(Looper.java:123)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at android.app.ActivityThread.main(ActivityThread.java:4633)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at java.lang.reflect.Method.invokeNative(Native Method)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at java.lang.reflect.Method.invoke(Method.java:521)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
            02-18 22:30:45.252: E/AndroidRuntime(8179):     at dalvik.system.NativeStart.main(Native Method)
            02-18 22:30:45.252: W/ActivityManager(175):   Force finishing activity com.xyz.android/.SelectActivity

よろしくお願いします

4

2 に答える 2

1

ブロードキャストレシーバーまたはある種のサービスからインテントを起動しています。FLAG_ACTIVITY_NEW_TASKこれらのコンポーネントにはUIがアタッチされていないため、インテントにアタッチする必要があります。次のようなものを試してください:

Intent intent = new Intent(context, Activity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
于 2013-02-18T17:53:30.793 に答える
0

これは、AdMobの奇妙なバグでした。最新のjarを使用すると、修正されました。

于 2013-03-20T10:58:25.877 に答える