package org.primftpd.remotecontrol;
import android.app.ListActivity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import org.primftpd.R;
import org.primftpd.prefs.LoadPrefsUtil;
import org.primftpd.prefs.Theme;
public class TaskerEditConditionActivity extends ListActivity {
private TaskerCondition selectedCondition;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences prefs = LoadPrefsUtil.getPrefs(getBaseContext());
Theme theme = LoadPrefsUtil.theme(prefs);
setTheme(theme.resourceId());
setContentView(R.layout.tasker_edit_activity);
TaskerCondition[] conditions = TaskerCondition.values();
String[] data = new String[conditions.length];
for (int i=0; i<conditions.length; i++) {
data[i] = getText(conditions[i].getStringId()).toString();
}
ListView listView = (ListView) findViewById(android.R.id.list);
listView.setAdapter(new ArrayAdapter<>(
this,
android.R.layout.simple_list_item_1,
data
));
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
this.selectedCondition = TaskerCondition.values()[position];
finish();
}
@Override
public void finish() {
Intent resultIntent = TaskerReceiver.buildResultIntent(this, selectedCondition.getBlurb());
setResult(RESULT_OK, resultIntent);
super.finish();
}
}