package com.umich.umd.obdpractice;
import java.util.ArrayList;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
import android.util.Log;
public class SelectFilesDialogFragment extends DialogFragment {
private final static String LIST_KEY = "filesList";
private final static String DEBUG_TAG = "SelectFilesDialog";
public ArrayList<String> fileList;
public int fileIndex;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Bundle fileBundle = this.getArguments();
fileList = fileBundle.getStringArrayList(LIST_KEY);
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.select_file)
.setItems(fileList.toArray(new CharSequence[fileList.size()]), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
fileIndex = which;
Log.d(DEBUG_TAG, "File Index " + fileIndex);
String fileName = fileList.get(which);
Log.d(DEBUG_TAG, "File Name: " + fileName);
((ViewStoredLogsActivity)getActivity()).writeToScreen(fileName);
}
});
return builder.create();
}
}