Объявляет класс, который расширяет действие внутри другого класса деятельности? Если это так, как бы я зарегистрировал этот класс в манифесте? Кроме того, это то, что может быть разумно сделано или это плохая идея?Вложенный внутренний класс активности в android
Я думал о чем-то вроде
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% правильно, очевидно, в основном псевдокод.
Зачем вам это нужно? – EboMike
Я пытаюсь придумать лучший способ предоставить доступ к ItemClass объектам в моих элементах ArrayList без посреднической службы. – Falmarri
Имейте в виду, что действия могут быть уничтожены в любое время (есть возможность отладки, чтобы это произошло). Любое предыдущее действие может быть уничтожено в любое время. Вы не можете полагаться на предыдущие действия. Либо передавать данные через намерение, либо через поставщика контента, либо через общие настройки. – EboMike