ошибка динамического создания компонентов UI

Интерфейс, диалоги, темы, стили, меню
Ответить
RaMoNVicious
Сообщения: 6
Зарегистрирован: 12 июн 2014, 22:28

ошибка динамического создания компонентов UI

Сообщение RaMoNVicious » 17 июн 2014, 00:54

Приветствую. Не понимаю, что я делаю не так. Уже есть 2 релезнутых проекта, а взялся сделать маленькую утилиту и столкнулся с проблемой.

имею код:

Код: Выделить всё

@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		if (savedInstanceState == null)
			getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
		
		render();				
	}
	
	private void render()
	{
		TableLayout mainView = (TableLayout) findViewById(R.id.mainTable);
		mainView.removeAllViews();
		
		for(int i = 0; i < 5; i ++)
		{
			final TableRow newRow = new TableRow(this);
			
			TextView txtCalc = new TextView(this);
			txtCalc.setText("------------");
			
			newRow.addView(txtCalc);
			mainView.addView(newRow);
		}
	}
и получаю такую ошибку:
Изображение

Viewer
Сообщения: 180
Зарегистрирован: 30 апр 2014, 11:42

Re: ошибка динамического создания компонентов UI

Сообщение Viewer » 17 июн 2014, 07:32

(TableLayout) findViewById(R.id.mainTable); - возвращает null, в activity_main по какой-то причине не находится TableLayout c id - mainTable
Ищите ошибку, если Eclipse не подчеркивает, значит id существует, но находится где-то не там, где вы его хотите найти, не в той разметке, не для той ориентации и т.п.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: ошибка динамического создания компонентов UI

Сообщение Foenix » 17 июн 2014, 14:59

если не поняли ничего из сообщения выше, пройдите по ссылке в подписи.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

RaMoNVicious
Сообщения: 6
Зарегистрирован: 12 июн 2014, 22:28

Re: ошибка динамического создания компонентов UI

Сообщение RaMoNVicious » 17 июн 2014, 15:26

я понял, как доберусь до проекта - перепроверю всё... есть вероятность того, что накосячил в файле лэйаута...

Ответить