У меня есть действие, которое я запускаю следующим образом:
public class MyProblemsActivity extends ListActivity
{
String[] PROBLEMS = new String[] {"One", "Two", "Three" };
ArrayAdapter adapter;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
adapter = new ArrayAdapter<String>(this,R.layout.my_problems, PROBLEMS);
setListAdapter(adapter);
ListView lv = getListView();
lv.setTextFilterEnabled(true);
, и оно работает совершенно нормально.
Проблема, с которой я сталкиваюсь, - после вызова удаленного сервера через Asynch.звоните, делаю так:
@Override
protected void onPostExecute(String result)
{
PROBLEMS = new String[] {"Hello", "Bye", "Hmmmmmm" };
adapter.notifyDataSetChanged();
}
но экран не обновляется.Что я здесь не так делаю и как заставить экран обновляться новыми значениями?
Спасибо !!