[英]How to open an external link from homescreen widget's listview?
我有一個主屏幕小部件,在列表視圖中填充了數據。 每行都與一個鏈接關聯,並且在單擊某項時,我想打開關聯的URL。
除了每個項目的onclicklistener外,我已進行了所有設置。 我遇到過類似的問題,但是它們都是關於打開活動的,而我想打開一個外部鏈接。
這是來自擴展AppWidgetProvider的類的onUpdate():
@Override
public void onUpdate(final Context context, final AppWidgetManager appWidgetManager, final int[] appWidgetIDs) {
for (int i = 0; i < appWidgetIDs.length; i++) {
final RemoteViews remoteViews;
final int id = appWidgetIDs[i];
remoteViews = new RemoteViews(
context.getPackageName(),R.layout.widget_layout);
remoteViews.setRemoteAdapter(R.id.widget_list,
getIntent(context, id));
updateWidget(appWidgetManager, id, remoteViews);
super.onUpdate(context, appWidgetManager, appWidgetIDs);
}
這是我來自RemoteViewsFactory的getViewAt():
@Override
public RemoteViews getViewAt(int position) {
row = new RemoteViews(context.getPackageName(), R.layout.widget_row);
final ModelClass modelClass = AppWidget.filteredList.get(position);
row.setTextViewText(R.id.title, modelClass.getTitle());
return row;
}
使用網絡視圖,在每個項目上單擊實例化網絡視圖。 我會去這個圖書館,它真的很漂亮。 https://github.com/TheFinestArtist/FinestWebView-Android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.