2014-11-18 3 views
0

В Android у меня есть список, где они загружаются десятью строками. Когда я поворачиваю устройство, listview пуст, и я теряю все вставленные строки. Как я могу это исправить?Отключить переименование списка Android

+0

вам нужно переопределить, чтобы сохранить ListView в методе onSaveInstance и resotre ваш объект в onRestoreInstance принять взгляд на это: http://developer.android.com/training/basics/activity-lifecycle/recreating. html –

ответ

0
public class MyUsersAdapter extends ArrayAdapter<Users>{ 

    public MyUsersAdapter() { 
     super(SearchActivity.this,R.layout.row_friends,utenti); 
    } 



    @Override 
    public View getView(int position, View convertView, ViewGroup parent) { 
     View row = convertView; 

     if(row == null){ 
      row = getLayoutInflater().inflate(R.layout.row_friends, parent,false); 
     } 

     Users current = utenti.get(position); 

     CircularImageView image = (CircularImageView)row.findViewById(R.id.users_image); 
     image.setImageBitmap(current.getImmagine()); 

     Log.i("tag", "tag: "+image.getTag()); 

     TextView name = (TextView)row.findViewById(R.id.users_name); 
     name.setText(current.getNome()); 


     TextView online = (TextView)row.findViewById(R.id.users_state); 
     online.setText(""+current.getOnline()); 


     return row; 
    } 
0

Добавьте эту строку в тег активности в манифесте ..

android:configChanges="orientation|keyboardHidden|screenSize" 

Отметить как право, если он работает для вас.

+0

У меня также есть другая проблема. в каждой строке есть изображение. когда линии нагрузки накладывают изображение, загруженное из Интернета. так что все в порядке. Но когда я просматриваю список и скрываю строки, изображения исчезают. как так? – federicostudio

+0

Я не совсем понимаю ваш вопрос. Можете ли вы опубликовать код для своего адаптера listview. – Nitesh

Смежные вопросы