44 lines
1.3 KiB
Java
44 lines
1.3 KiB
Java
|
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<String>(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);
|
||
|
}
|
||
|
}
|