텍스트뷰 옵션에
android:autoLink="web"
이걸 넣어주고
이렇게 해줬는데 링크 누르니까
이런 에러가 뜹니다.
왜 그런거죠?
테스트환경은 갤러시 S 진저브레드 2.3.3 입니다.
01-09 17:25:53.804: E/AndroidRuntime(18966): FATAL EXCEPTION: main
01-09 17:25:53.804: E/AndroidRuntime(18966): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.app.ContextImpl.startActivity(ContextImpl.java:727)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.content.ContextWrapper.startActivity(ContextWrapper.java:258)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.text.style.URLSpan.onClick(URLSpan.java:62)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.text.method.LinkMovementMethod.onTouchEvent(LinkMovementMethod.java:216)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.widget.TextView.onTouchEvent(TextView.java:6939)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.View.dispatchTouchEvent(View.java:3938)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942)
01-09 17:25:53.804: E/AndroidRuntime(18966): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1755)
01-09 17:25:53.804: E/AndroidRuntime(18966): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1173)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.app.Dialog.dispatchTouchEvent(Dialog.java:642)
01-09 17:25:53.804: E/AndroidRuntime(18966): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1739)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2215)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.view.ViewRoot.handleMessage(ViewRoot.java:1886)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.os.Handler.dispatchMessage(Handler.java:99)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.os.Looper.loop(Looper.java:123)
01-09 17:25:53.804: E/AndroidRuntime(18966): at android.app.ActivityThread.main(ActivityThread.java:3687)
01-09 17:25:53.804: E/AndroidRuntime(18966): at java.lang.reflect.Method.invokeNative(Native Method)
01-09 17:25:53.804: E/AndroidRuntime(18966): at java.lang.reflect.Method.invoke(Method.java:507)
01-09 17:25:53.804: E/AndroidRuntime(18966): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
01-09 17:25:53.804: E/AndroidRuntime(18966): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
01-09 17:25:53.804: E/AndroidRuntime(18966): at dalvik.system.NativeStart.main(Native Method)