Мой пользовательский ViewGroup
ожидает определенное количество строк для array
, указанного в arrays.xml
.
Я хочу, чтобы приложение остановилось, если это условие не выполняется.
Какая лучшая практика для этого?
Должен ли я просто бросить IllegalStateException
из ViewGroup constructor
?
public MyViewGroup( Context context, AttributeSet attrs )
{
super( context, attrs );
if( getResources().getStringArray( R.array.carousellabels ).length != 7 )
throw new IllegalStateException( "There must exactly 7 items for
array resource R.array.carousellabels" );
}