別の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%正しくないことは明らかであり、ほとんどが擬似コードであることに注意してください。