Android ListView к следующему действию ListView - PullRequest
0 голосов
/ 24 июня 2011

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

public class Matematika extends ListActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);  

      String[] mStrings = new String[]{"Mother", "Sister", "Brother"};

      // 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_1, mStrings));
  }
}

И я хочу сделать, например, следующее: я хочу нажать на Мать и перейти к следующему ListActivity (новое действие через намерение, если оно реально), ListActivity, где есть другие варианты ....

Большое спасибо.

1 Ответ

1 голос
/ 24 июня 2011
@Override
    protected void onListItemClick(ListView lv, View v, int position, long id) {
        super.onListItemClick(lv, v, position, id);
        try {
            switch (position) {
            case 0:  //Mother
                    //Launch MotherActivity
                    Intent motherIntent = new Intent(this, MotherListActivity.class);
                    startActivity(motherIntent);
                break;
            case 1:  //Sister
                //Call SisterActivity
                Intent sisterIntent = new Intent(this, SisterListActivity.class);
                startActivity(sisterIntent);
                break;
            case 2:  //Brother
                Intent brotherIntent = new Intent(this, BrotherListActivity.class);
                startActivity(eventsIntent);
                break;
            }
        } catch (Exception e) {
            Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
        }
    }
...