ListActivity
не позаботится о том, чтобы позвонить вам setContentView
: вам все равно нужно сделать это самостоятельно.Ваше представление контента должно иметь соответствующее имя ListView
, но вам все равно нужно позвонить setContentView
самостоятельно.Просто позвоните requestWindowFeature
сразу после super.onCreate
звоните onCreate
, а затем позвоните setContentView
после этого, и вы должны быть золотыми.
РЕДАКТИРОВАТЬ: моя ошибка, вы совершенно правы (яне знал этого: я всегда просто звонил setContentView
с пользовательским макетом).
Из здесь следует, что нет способа пропустить вызов requestWindowFeature
до вызова setContentView
в ListActivity
: он ВСЕГДА вызывает setContentView
сразу после super.onCreate
вызов.Вы можете попробовать позвонить requestWindowFeature
, прежде чем позвонить super.onCreate
, но я подозреваю, что это не будет работать лучше.
Я не думаю, что вы сможете использовать значение по умолчанию ListActivity
для этого: выВозможно, вам потребуется использовать обычное действие и вручную делать привязки ListView.