Я использую AsyncTask
, чтобы создать TableLayout
и удалить. Но я не могу его удалить. стол при необходимости добавляется успешно. Но мне нужно удалить все представления, когда он будет вызван далее.Динамическое добавление и удаление просмотров в AsyncTask
Куда я иду не так?
мой код:
private class asyncBrandName extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
if(count==1)
{
//((TableLayout)table1.getParent()).removeView(table1);
container.removeView(table1);
}
}
@Override
protected String doInBackground(String... params) {
//mycode to create table
return null;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
container=(LinearLayout)findViewById(R.id.container);
container.addView(table1);
}
}
поддерживать экземпляр 'container' правильно, объявить его в onCreate() и быть уверенным, чтобы не инициализировать снова (здесь, в onPostExecute()) –
Спасибо! Я это сделаю. – Zombie