У меня есть активность "MyListActivity
".У меня есть адаптер, связанный с ним "MyGridAdapter
".Он содержит сетку кнопок (скажем, 3).Каждая кнопка имеет «OnClickListner
()».При нажатии на 1-ую кнопку я должен был бы предпринять то же действие.Поэтому вместо создания подобного другого действия я решаю повторно использовать эту же страницу.Значение: мне нужно вызвать «MyListActivity
», но с некоторыми измененными параметрами - увеличенным количеством кнопок и т. Д. Я пытался использовать «invalidate()
» при нажатии кнопки.Но он перезагружает ту же страницу без каких-либо изменений.
Как вызвать ту же операцию из функции в адаптере?
Моя работа для решения проблемы: я создал другую "tempActivity
».в одной из функций я пытаюсь начать предыдущее действие.код внутри "MyGridAdapter
":
TempActivity temp=new TempActivity();
temp.setIntentObj(<parameters>);
внутри "TempActivity":
Intent intent=new Intent(this,ListActivity.class); //this gives a "NullPointerException"
startActivity(intent);