Вложенный внутренний класс Activity в android

Возможно ли объявление класса, расширяющего Activity, внутри другого класса Activity? Если да, как мне зарегистрировать этот класс в манифесте? Кроме того, это что-то, что можно сделать разумно, или это плохая идея?

Я думал о чем-то вроде

class ListClass extends ListActivity{

    ...
    ArrayList items;

    class ItemClass extends Activity{

        ...
        Item item;

        @Override
        onCreate(){
            Integer pos = getIntent().getExtras().getInt("pos");
            item = items.get(pos);
        }
    }

    @Override
    onItemClick(int position){

        startActivity(new Intent(this, ItemClass.class).putExtra("pos", position));

    }
}

Обратите внимание, что синтаксис явно не на 100% правильный, в основном это псевдокод.

8
задан Falmarri 29 October 2010 в 18:56
поделиться