2017-03-01 1 views
0

나는 listview에 데이터로 채워진 홈 화면 위젯을 가지고있다. 각 행은 링크와 연결되어 있으며 항목을 클릭하면 연결된 URL을 열고 싶습니다.홈 화면 위젯의 listview에서 외부 링크를 여는 방법은 무엇입니까?

각 항목에 대해 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; 
} 

답변

0

사용 웹보기, 각 항목에 웹 - 인스턴스를 클릭 전망. 나는 정말 아름답다.이 도서관에 갈 것이다. https://github.com/TheFinestArtist/FinestWebView-Android

+0

URL을 의도와 함께 어떻게 파싱 할 수 있습니까? 내 AppWidgetProvider URL을 어떻게 검색합니까? – syfy

+0

당신은 당신이 선생님을 묘사하고있는 구조를 보지 않고는 대답 할 수 없다는 것을 알고 있습니다. – Remario

+0

질문이 업데이트되었습니다. – syfy

관련 문제