2010-09-20 2 views
0

Я действительно борется с соединением меню вместе. Приложение, которое я хочу создать, представляет собой набор меню, который приводит к ссылкам на ссылки на различные сайты, которые я планирую открыть в приложении. Я создал меню активности списка с 8 вариантами, и у меня есть восемь классов с дополнительными параметрами. Моя проблема заключается в том, как объединить меню. Я задаю вопрос, и кто-то сказал, что я должен отобразить. Вот код:Связывание меню вместе

public class MyList extends ListActivity { 

private static final String Cp = null; 
private static final String Pp = null; 
private static final String L2 = null; 
private static final String L1 = null; 
/** Called when the activity is first created. */ 
public void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 
    // Create an array of Strings, that will be put to our ListActivity 
    String[] names = new String[] { "Pp", "Cp", "L1", "L2", "Bt", "Se", "As", "Travel"}; 
    // Create an ArrayAdapter, that will actually make the Strings above 
    // appear in the ListView 
    this.setListAdapter(new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_checked, names)); 
} 
{Map<String, Runner> runners = new HashMap<String, Runner>(); 
runners.put("Pp", (Runner) new Pp()); 
runners.put("Cp", (Runner) new Cp()); 
runners.put("L1", (Runner) new L1()); 
runners.put("L2", (Runner) new L2()); 


public void onListItemClick(runners.get(getListView()).L2(); 
runners.get(getListView()).L1(); 
runners.get(getListView()).Pp(); 
runners.get(getListView()).Cp(); { 

У меня есть настройки класс под названием бегунов и добавил следующее меню в каждой опции, как так:

интерфейс Runner общественности {

void L2(); 

void L1(); 

void Pp(); 

void Cp(); 
} 

На данный момент я получаю одна ошибка в этой строке public void onListItemClick (runners.get (getListView()). League2(); void является недопустимым типом для переменной onListItemClick, я сделал это правильно, я что-то упустил, так я должен используйте этот метод?

ответ

0

Возможно, это просто форматирование?

public void onListItemClick() { runners.get (getListView()). L2(); runners.get (getListView()). L1(); runners.get (getListView()). Pp(); runners.get (getListView()). Cp(); }

Смежные вопросы