Вложенный внутренний класс 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% правильный, очевидно, в основном псевдокод.