package me.ccrama.redditslide.Activities; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import me.ccrama.redditslide.PostMatch; import me.ccrama.redditslide.Reddit; import me.ccrama.redditslide.SettingValues; /** * Created by ccrama on 9/28/2015. */ public class MakeExternal extends Activity { @Override public void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); String url = getIntent().getStringExtra("url"); if(url != null){ try { URL u = new URL(url); ArrayList<String> domains = new ArrayList<>(); for (String s : Reddit.stringToArray(SettingValues.alwaysExternal)) { if (!s.isEmpty()) { s = s.trim(); final String finalS = s; domains.add(finalS); } } if (!domains.contains(u.getHost())) { domains.add(u.getHost()); } SharedPreferences.Editor e = SettingValues.prefs.edit(); e.putString(SettingValues.PREF_ALWAYS_EXTERNAL, Reddit.arrayToString(domains)); e.apply(); PostMatch.externalDomain = null; SettingValues.alwaysExternal = SettingValues.prefs.getString(SettingValues.PREF_ALWAYS_EXTERNAL, ""); } catch (MalformedURLException e) { e.printStackTrace(); } } finish(); } }