Интерфейс, диалоги, темы, стили, меню
-
RaMoNVicious
- Сообщения: 6
- Зарегистрирован: 12 июн 2014, 22:28
Сообщение
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
Сообщение
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
Сообщение
Foenix » 17 июн 2014, 14:59
если не поняли ничего из сообщения выше, пройдите по ссылке в подписи.
-
RaMoNVicious
- Сообщения: 6
- Зарегистрирован: 12 июн 2014, 22:28
Сообщение
RaMoNVicious » 17 июн 2014, 15:26
я понял, как доберусь до проекта - перепроверю всё... есть вероятность того, что накосячил в файле лэйаута...