理解這個異常需要幫助「從活動上下文之外調用startActivity」:試着瞭解
system_log_all 11-14 11:52:28.540 E/AndroidRuntime(31615): FATAL EXCEPTION: main
system_log_all 11-14 11:52:28.540 E/AndroidRuntime(31615): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
system_log_all 11-14 11:52:28.540 E/AndroidRuntime(31615): at android.app.ContextImpl.startActivity(ContextImpl.java:689)
system_log_all 11-14 11:52:28.540 E/AndroidRuntime(31615): at android.content.ContextWrapper.startActivity(ContextWrapper.java:258)
system_log_all 11-14 11:52:28.540 E/AndroidRuntime(31615): at android.content.ContextWrapper.startActivity(ContextWrapper.java:258)
什麼是「一個活動上下文之外」的意義?我不認爲我從「應用程序」上下文中調用了「startActivity」,那麼在活動上下文之外它意味着什麼?
謝謝。
看來你正試圖從一個不是擴展的Activity類的類中調用startActivity(..)。 – kosa 2012-01-03 23:31:36