Android ListView list_item загрузить другую страницу - PullRequest
0 голосов
/ 02 декабря 2011

У меня есть представление списка, загруженное из массива (используется из учебника на сайте Android), а внутри массива находятся имена классов из других файлов .java в том же пакете.Я хочу, чтобы при нажатии на элемент в списке загружалась Java-страница.

Например, элемент списка, который вы щелкаете, будет «продукты», а когда вы его нажимаете, он будетперейти к "foods.java"

1 Ответ

0 голосов
/ 02 декабря 2011

Было бы замечательно, если бы у вас было немного больше информации, поэтому я должен предположить, что именно так вы и делаете, и если вы в совершенстве, если нет, мне нужно немного больше понять вашуприложение

String[] activities = {"Foods","Entertainment","Movies","Other"};

listview.setAdapter(...);

Context mContext = this;

listview.setOnItemClickListener(new OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView<?> a, View v, int position, long id) {
   if(position == 0) {
      mContext.startActivity( new Intent(Main.this, Foods.class));
   } else if (position == 1) {
      mContext.startActivity( new Intent(Main.this, Entertainment.class));
   } else if (position == 2) {
      mContext.startActivity( new Intent(Main.this, Movies.class));
   } else if (position == 3) {
      mContext.startActivity( new Intent(Main.this, Other.class));
   }
}
...