@@ -212,26 +212,28 @@ public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
212212 });
213213
214214 // Show a menu to choose from saved urls
215- TextView defaultText = ( TextView ) alertView .findViewById (R .id .default_url );
215+ TextView defaultText = alertView .findViewById (R .id .default_url );
216216 defaultText .setOnClickListener ((View view ) -> controller .loadSavedUrls ());
217217
218218 // Example URLs from github
219- TextView exampleUrlText = ( TextView ) alertView .findViewById (R .id .example_urls );
219+ TextView exampleUrlText = alertView .findViewById (R .id .example_urls );
220220 exampleUrlText .setOnClickListener (view -> {
221221 AlertDialog .Builder builder = new AlertDialog .Builder (context , R .style .AppCompatAlertDialogStyle );
222222 builder .setTitle (fragment .getString (R .string .example_url_header ));
223223 ArrayAdapter <String > adapter = new ArrayAdapter <>(
224224 context , android .R .layout .select_dialog_item );
225225
226226 SampleDownloader sampleDownloader = new SampleDownloader (fragment .getActivity (), adapter );
227+ adapter .add (activity .getString (R .string .fetching_examples ));
227228 sampleDownloader .getExampleData (activity .getString (R .string .sample_tile_urls ));
228229 builder .setAdapter (adapter ,
229230 (DialogInterface d , int item ) -> {
230-
231231 if (item >= 0 ) {
232232 String name = adapter .getItem (item );
233- inputName .setText (name );
234- inputUrl .setText (sampleDownloader .getSampleList ().get (name ));
233+ if (!activity .getString (R .string .examples_unavailable ).equalsIgnoreCase (name )) {
234+ inputName .setText (name );
235+ inputUrl .setText (sampleDownloader .getSampleList ().get (name ));
236+ }
235237 }
236238 });
237239 builder .show ();
0 commit comments