是否可以在另一个 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% 正确,主要是伪代码。