我有一個應用程序小部件,其中包含TextView
。我將其android:autoLink屬性設置爲「web」,以便可以單擊鏈接以在瀏覽器中啓動它們。 鏈接變成可點擊的,但是當我點擊它們時,在打開瀏覽器活動時拋出異常。Android TextView自動鏈接應用程序中的小部件
10-31 01:27:56.155: E/Nova.AppWidget(9427): com.capturekenya/.CaptureWidgetProvider v1.0 (1): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
10-31 01:27:56.155: E/Nova.AppWidget(9427): at android.app.ContextImpl.startActivity(ContextImpl.java:1026)
10-31 01:27:56.155: E/Nova.AppWidget(9427): at android.app.ContextImpl.startActivity(ContextImpl.java:1013)
10-31 01:27:56.155: E/Nova.AppWidget(9427): at android.content.ContextWrapper.startActivity(ContextWrapper.java:284)
10-31 01:27:56.155: E/Nova.AppWidget(9427): at android.text.style.URLSpan.onClick(URLSpan.java:64)
10-31 01:27:56.155: E/Nova.AppWidget(9427): at android.text.method.LinkMovementMethod.onTouchEvent(LinkMovementMethod.java:212)
這是插件的TextView的
<TextView
android:id="@+id/notification_textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/calendar_textView"
android:layout_marginTop="8dp"
android:autoLink="web"
android:ellipsize="end"
android:gravity="center"
android:text="@string/notification"
android:textColor="@color/white"
android:textSize="12dp" />
請添加您的代碼,並查看它是否與此https://coderwall.com/p/cg_efa?i=1&p=1&q=author%3Aldurazo&t%5B%5D=ldurazo – 2014-10-30 23:38:18
如果您創建一個小部件並有一個TextView與android:autoLink =「web」然後將文本設置爲URL的鏈接將被着色,但如果用戶點擊URL,你會得到異常android.util.AndroidRuntimeException:調用startActivity()從活動上下文的外部需要FLAG_ACTIVITY_NEW_TASK標誌。這真的是你想要的嗎? – 2014-10-31 09:09:13
我的意思是更多的代碼,textview在哪裏?通過適配器?活動之外? – 2014-10-31 13:56:41