package com.annimon.everlastingsummer; import java.io.IOException; import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; /** * Экран выбора сценариев из папки assets. * @author aNNiMON */ public final class MainActivity extends ListActivity { private String[] scripts; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { scripts = getAssets().list(PathResolver.SCRIPT_ASSETS); } catch (IOException ioe) { scripts = null; } if (scripts == null || scripts.length == 0) { Toast.makeText(this, "Нет скриптов в папке " + PathResolver.SCRIPT_ASSETS, Toast.LENGTH_LONG).show(); finish(); } setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, scripts)); } @Override protected void onListItemClick(ListView l, View v, int index, long id) { final Intent intent = new Intent(this, ViewActivity.class); intent.putExtra(ViewActivity.EXTRA_NAME, scripts[index]); startActivity(intent); } }