package com.sap.jam.mobile_sdk.views;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import com.sap.jam.mobile_sdk.R;
import com.sap.jam.mobile_sdk.session.JamAuthConfig;
public class JamFeedWidgetFragment extends Fragment {
private WebView webView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_jam_feed_widget, container, false);
webView = (WebView) rootView.findViewById(R.id.feed_webview);
webView.getSettings().setJavaScriptEnabled(true);
return rootView;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
AsyncTask network = new AsyncTask() {
@Override
protected Object doInBackground(Object[] params) {
String token = JamAuthConfig.instance().getSingleUseToken();
return token;
}
@Override
protected void onPostExecute(Object o) {
super.onPostExecute(o);
String token = (String) o;
if (token != null) {
String url = JamAuthConfig.instance().getServerUrl() + "/widget/v1/feed?single_use_token=" + token;
webView.loadUrl(url);
}
}
};
network.execute();
}
}