簡體   English   中英

如何從主屏幕小部件的列表視圖打開外部鏈接?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM