应用程序小部件中的 Android TextView autoLink

标签 android textview android-appwidget autolink

我有一个带有 TextView 的应用小部件。我将其 android:autoLink 属性设置为“web”,以便可以单击链接以在浏览器中启动它们。 这些链接可以正常点击,但是当我点击它们时,在打开浏览器 Activity 时抛出异常。

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" />

最佳答案

在你的方法 getView(...) 上像这样膨胀你的 View :

 LayoutInflater.from(YOUR_ACTIVITY_INSTANCE).inflate(R.layout.layout_with_text_view_autolink, parent, false);

关于应用程序小部件中的 Android TextView autoLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664643/

相关文章:

android - 如何设置在模拟器或 Android 设备上运行的 kitchensink 示例?

android - 在找不到键盘操作的 Activity 中隐藏软键盘

android - 从 TextView 获取文本

安卓多个home widgets不更新

android - 如何更改android gradle ndk -j(--jobs)标志值以进行清理任务?

android - 为什么我的 Android 应用程序从扩展坞中取出后会重新启动?

android - 我们在 android 中有鼠标悬停事件吗?

App Widget中的Android循环Imageview

android - 如何每秒更新一个 Android 小部件......用秒针绘制时钟?

android - 区分 list 中的隐式广播接收器与显式广播接收器