RpyPlayer/src/com/annimon/everlastingsummer/MainActivity.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, getString(R.string.no_scripts, 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);
}
}