Right, fixed.

passing getApplicationContext() rather than 'this' was the problem.

Thanks.

On May 28, 5:26 pm, Romain Guy <[email protected]> wrote:
> Here's your problem:
>
> android.util.AndroidRuntimeException: Calling startActivity() from
> outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK
> flag. Is this really what you want?
>
> The problem is not using a GestureOverlayView with a TextView, the
> problem comes from the Context you are using.
>
>
>
>
>
> On Fri, May 28, 2010 at 7:36 AM, MrChaz <[email protected]> wrote:
> > Hi,
>
> > Anyone else run into this and have a solution?
> > Basically I have a GestureOverlayView over the top of a TextView.  The
> > TextView has Linkify.addLinks(tv, Linkify.ALL) called on it.
>
> > If you click on an URL in the TextView the following exception is
> > thrown
> > Running 2.2 (apparently a pre-release version)
>
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209): FATAL EXCEPTION: main
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):
> > android.util.AndroidRuntimeException: Calling startActivity() from
> > outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK
> > flag. Is this really what you want?
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.app.ContextImpl.startActivity(ContextImpl.java:617)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.content.ContextWrapper.startActivity(ContextWrapper.java:258)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.text.style.URLSpan.onClick(URLSpan.java:62)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.text.method.LinkMovementMethod.onTouchEvent(LinkMovementMethod.java 
> > :
> > 216)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.widget.TextView.onTouchEvent(TextView.java:6577)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.view.View.dispatchTouchEvent(View.java:3766)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.gesture.GestureOverlayView.dispatchTouchEvent(GestureOverlayView.ja 
> > va:
> > 505)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:936)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > com.android.internal.policy.impl.PhoneWindow
> > $DecorView.superDispatchTouchEvent(PhoneWindow.java:1671)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneW 
> > indow.java:
> > 1107)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.app.Activity.dispatchTouchEvent(Activity.java:2086)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > com.android.internal.policy.impl.PhoneWindow
> > $DecorView.dispatchTouchEvent(PhoneWindow.java:1655)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.view.ViewRoot.handleMessage(ViewRoot.java:1785)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.os.Handler.dispatchMessage(Handler.java:99)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.os.Looper.loop(Looper.java:123)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > android.app.ActivityThread.main(ActivityThread.java:4627)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > java.lang.reflect.Method.invokeNative(Native Method)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > java.lang.reflect.Method.invoke(Method.java:521)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > com.android.internal.os.ZygoteInit
> > $MethodAndArgsCaller.run(ZygoteInit.java:868)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
> > 05-28 15:35:04.423: ERROR/AndroidRuntime(25209):     at
> > dalvik.system.NativeStart.main(Native Method)
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Romain Guy
> Android framework engineer
> [email protected]
>
> Note: please don't send private questions to me, as I don't have time
> to provide private support.  All such questions should be posted on
> public forums, where I and others can see and answer them

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to