Возможно ли объявление класса, расширяющего 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% корректен, в основном псевдокод.